diff options
-rw-r--r-- | src/dht/gnunet-service-dht_clients.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c index 8dd21af00..274f5cf07 100644 --- a/src/dht/gnunet-service-dht_clients.c +++ b/src/dht/gnunet-service-dht_clients.c | |||
@@ -332,7 +332,7 @@ transmit_request (struct ClientQueryRecord *cqr) | |||
332 | 332 | ||
333 | /* exponential back-off for retries, max 1h */ | 333 | /* exponential back-off for retries, max 1h */ |
334 | cqr->retry_frequency = | 334 | cqr->retry_frequency = |
335 | GNUNET_TIME_relative_max (GNUNET_TIME_UNIT_HOURS, | 335 | GNUNET_TIME_relative_min (GNUNET_TIME_UNIT_HOURS, |
336 | GNUNET_TIME_relative_multiply (cqr->retry_frequency, 2)); | 336 | GNUNET_TIME_relative_multiply (cqr->retry_frequency, 2)); |
337 | cqr->retry_time = GNUNET_TIME_relative_to_absolute (cqr->retry_frequency); | 337 | cqr->retry_time = GNUNET_TIME_relative_to_absolute (cqr->retry_frequency); |
338 | } | 338 | } |
@@ -370,6 +370,12 @@ transmit_next_request_task (void *cls, | |||
370 | return; | 370 | return; |
371 | } | 371 | } |
372 | transmit_request (cqr); | 372 | transmit_request (cqr); |
373 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
374 | "Retrying request %s in %llu ms\n", | ||
375 | GNUNET_h2s (&cqr->key), | ||
376 | cqr->retry_frequency.rel_value); | ||
377 | cqr->hnode = GNUNET_CONTAINER_heap_insert (retry_heap, cqr, | ||
378 | cqr->retry_time.abs_value); | ||
373 | } | 379 | } |
374 | } | 380 | } |
375 | 381 | ||