From: Christian Grothoff Date: Tue, 7 Jun 2011 10:23:28 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~18308 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8df863fc902544f8022da6e7f3b2ec2f651432c7;p=oweals%2Fgnunet.git fix --- diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c index 90801f34a..4f02d0fc2 100644 --- a/src/core/gnunet-service-core.c +++ b/src/core/gnunet-service-core.c @@ -4577,6 +4577,8 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Core service shutting down.\n"); #endif + GNUNET_TRANSPORT_disconnect (transport); + transport = NULL; GNUNET_CONTAINER_multihashmap_iterate (neighbours, &free_neighbour_helper, NULL); @@ -4584,8 +4586,6 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) neighbours = NULL; GNUNET_STATISTICS_set (stats, gettext_noop ("# neighbour entries allocated"), 0, GNUNET_NO); GNUNET_assert (transport != NULL); - GNUNET_TRANSPORT_disconnect (transport); - transport = NULL; GNUNET_SERVER_notification_context_destroy (notifier); notifier = NULL; while (NULL != (c = clients))