gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r34695 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r34695 - gnunet/src/util
Date: Fri, 19 Dec 2014 15:16:54 +0100

Author: grothoff
Date: 2014-12-19 15:16:54 +0100 (Fri, 19 Dec 2014)
New Revision: 34695

Modified:
   gnunet/src/util/client.c
Log:
-trying to fix transport service assertion in time.c:393: overflow on multiply

Modified: gnunet/src/util/client.c
===================================================================
--- gnunet/src/util/client.c    2014-12-19 14:07:20 UTC (rev 34694)
+++ gnunet/src/util/client.c    2014-12-19 14:16:54 UTC (rev 34695)
@@ -1070,13 +1070,9 @@
   if (NULL == th->client->connection)
   {
     /* could happen if we're out of sockets */
-    delay =
-        GNUNET_TIME_relative_min (GNUNET_TIME_absolute_get_remaining
-                                  (th->timeout), th->client->back_off);
-    th->client->back_off =
-        GNUNET_TIME_relative_min (GNUNET_TIME_relative_multiply
-                                  (th->client->back_off, 2),
-                                  GNUNET_TIME_UNIT_SECONDS);
+    delay = GNUNET_TIME_relative_min (GNUNET_TIME_absolute_get_remaining 
(th->timeout),
+                                      th->client->back_off);
+    th->client->back_off = GNUNET_TIME_STD_BACKOFF (th->client->back_off);
     LOG (GNUNET_ERROR_TYPE_DEBUG,
          "Transmission failed %u times, trying again in %s.\n",
          MAX_ATTEMPTS - th->attempts_left,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]