]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Adjust chronyc timeout
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 4 Oct 2010 11:16:52 +0000 (13:16 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Mon, 4 Oct 2010 11:16:52 +0000 (13:16 +0200)
Start at 1 second and increase it exponentially with maximum number of
attempts 3.

client.c

index 329d1d9e38d8886d917f0d983ad6889870f0f06d..4874266823aeb6431eebba65dca850976dc44344 100644 (file)
--- 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);