From a90bdf0098073a326e76ad3dadddedbb281778c1 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Thu, 6 Apr 1995 16:33:02 +0000 Subject: [PATCH] exponentially increase delay between search requests only when we get no responses --- src/ca/conn.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ca/conn.c b/src/ca/conn.c index e6650763f..dde1adbb2 100644 --- a/src/ca/conn.c +++ b/src/ca/conn.c @@ -47,11 +47,11 @@ static char *sccsId = "@(#) $Id$"; #ifdef DEBUG #define LOGRETRYINTERVAL logRetryInterval(__FILE__, __LINE__); +LOCAL void logRetryInterval(char *pFN, unsigned lineno); #else #define LOGRETRYINTERVAL #endif -LOCAL void logRetryInterval(char *pFN, unsigned lineno); LOCAL void retrySearchRequest(int silent); @@ -275,8 +275,10 @@ LOCAL void retrySearchRequest (int silent) if (chix==NULL) { /* * increment the retry sequence number + * (only if we get no responses during a sequence) */ - if (ca_static->ca_search_retryca_search_retryca_search_responses==0) { ca_static->ca_search_retry++; } @@ -285,6 +287,7 @@ LOCAL void retrySearchRequest (int silent) */ if (ca_static->ca_search_retryca_search_retry = min_retry_num; + ca_static->ca_search_responses = 0; } }