From: Miroslav Lichvar Date: Mon, 4 Oct 2010 11:16:52 +0000 (+0200) Subject: Adjust chronyc timeout X-Git-Tag: 1.25-pre1~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d674d23b455507164e05acf9b55e3eac62eba9d8;p=thirdparty%2Fchrony.git Adjust chronyc timeout Start at 1 second and increase it exponentially with maximum number of attempts 3. --- diff --git a/client.c b/client.c index 329d1d9e..48742668 100644 --- a/client.c +++ b/client.c @@ -1190,7 +1190,7 @@ static unsigned long sequence = 0; static unsigned long utoken = 0; static unsigned long token = 0; -#define MAX_ATTEMPTS 5 +#define MAX_ATTEMPTS 3 /* This is the core protocol module. Complete particular fields in @@ -1225,8 +1225,8 @@ submit_request(CMD_Request *request, CMD_Reply *reply, int *reply_auth_ok) request->utoken = htonl(utoken); request->token = htonl(token); + timeout_seconds = 1; - timeout_seconds = 2; n_attempts = 0; @@ -1265,7 +1265,7 @@ submit_request(CMD_Request *request, CMD_Reply *reply, int *reply_auth_ok) timeout.tv_sec = timeout_seconds; timeout.tv_usec = 0; - timeout_seconds += 1; + timeout_seconds *= 2; FD_ZERO(&rdfd); FD_ZERO(&wrfd); FD_ZERO(&exfd);