From: Christian Grothoff Date: Mon, 19 Dec 2011 21:04:43 +0000 (+0000) Subject: -fix X-Git-Tag: initial-import-from-subversion-38251~15566 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=158c660519935bdec0a17310d79ea5a71eb6913e;p=oweals%2Fgnunet.git -fix --- diff --git a/src/statistics/statistics_api.c b/src/statistics/statistics_api.c index f4f91538a..8335e9e0c 100644 --- a/src/statistics/statistics_api.c +++ b/src/statistics/statistics_api.c @@ -858,7 +858,10 @@ GNUNET_STATISTICS_destroy (struct GNUNET_STATISTICS_Handle *h, int sync_first) if (h == NULL) return; if (GNUNET_SCHEDULER_NO_TASK != h->backoff_task) + { GNUNET_SCHEDULER_cancel (h->backoff_task); + h->backoff_task = GNUNET_SCHEDULER_NO_TASK; + } if (sync_first) { if (h->current != NULL) @@ -907,11 +910,6 @@ GNUNET_STATISTICS_destroy (struct GNUNET_STATISTICS_Handle *h, int sync_first) if (NULL == h->client) { /* instant-connect (regardless of back-off) to submit final value */ - if (GNUNET_SCHEDULER_NO_TASK != h->backoff_task) - { - GNUNET_SCHEDULER_cancel (h->backoff_task); - h->backoff_task = GNUNET_SCHEDULER_NO_TASK; - } h->client = GNUNET_CLIENT_connect ("statistics", h->cfg); } if (NULL != h->client)