gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r17122 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r17122 - gnunet/src/dht
Date: Fri, 30 Sep 2011 01:08:08 +0200

Author: grothoff
Date: 2011-09-30 01:08:08 +0200 (Fri, 30 Sep 2011)
New Revision: 17122

Modified:
   gnunet/src/dht/gnunet-service-dht_clients.c
Log:
fix code to perform GET retries

Modified: gnunet/src/dht/gnunet-service-dht_clients.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_clients.c 2011-09-29 23:07:27 UTC (rev 
17121)
+++ gnunet/src/dht/gnunet-service-dht_clients.c 2011-09-29 23:08:08 UTC (rev 
17122)
@@ -332,7 +332,7 @@
 
   /* exponential back-off for retries, max 1h */
   cqr->retry_frequency = 
-    GNUNET_TIME_relative_max (GNUNET_TIME_UNIT_HOURS,
+    GNUNET_TIME_relative_min (GNUNET_TIME_UNIT_HOURS,
                              GNUNET_TIME_relative_multiply 
(cqr->retry_frequency, 2));
   cqr->retry_time = GNUNET_TIME_relative_to_absolute (cqr->retry_frequency);
 }
@@ -370,6 +370,12 @@
          return;
        }
       transmit_request (cqr);
+      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                 "Retrying request %s in %llu ms\n",
+                 GNUNET_h2s (&cqr->key),
+                 cqr->retry_frequency.rel_value);
+      cqr->hnode = GNUNET_CONTAINER_heap_insert (retry_heap, cqr,
+                                                cqr->retry_time.abs_value);
     }
 }
 




reply via email to

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