From: Christian Grothoff Date: Fri, 19 Nov 2010 12:59:50 +0000 (+0000) Subject: fix 1618 X-Git-Tag: initial-import-from-subversion-38251~19673 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6322fccba925caa0cc1b35b9f2315362217a212b;p=oweals%2Fgnunet.git fix 1618 --- diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c index 5c2300bda..1a43b46c3 100644 --- a/src/core/gnunet-service-core.c +++ b/src/core/gnunet-service-core.c @@ -4223,9 +4223,6 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Core service shutting down.\n"); #endif - GNUNET_assert (transport != NULL); - GNUNET_TRANSPORT_disconnect (transport); - transport = NULL; while (NULL != (n = neighbours)) { neighbours = n->next; @@ -4233,6 +4230,9 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) neighbour_count--; free_neighbour (n); } + GNUNET_assert (transport != NULL); + GNUNET_TRANSPORT_disconnect (transport); + transport = NULL; GNUNET_STATISTICS_set (stats, gettext_noop ("# neighbour entries allocated"), neighbour_count, GNUNET_NO); GNUNET_SERVER_notification_context_destroy (notifier); notifier = NULL;