fix
authorChristian Grothoff <christian@grothoff.org>
Tue, 7 Jun 2011 10:25:27 +0000 (10:25 +0000)
committerChristian Grothoff <christian@grothoff.org>
Tue, 7 Jun 2011 10:25:27 +0000 (10:25 +0000)
src/core/gnunet-service-core.c

index 4f02d0fc28743ee0732097a3566f0d1077d23242..1f849323ab64aa41c32864e9e3e5f1af40945fa3 100644 (file)
@@ -4577,6 +4577,7 @@ 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;
   GNUNET_CONTAINER_multihashmap_iterate (neighbours,
@@ -4585,7 +4586,6 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
   GNUNET_CONTAINER_multihashmap_destroy (neighbours);
   neighbours = NULL;
   GNUNET_STATISTICS_set (stats, gettext_noop ("# neighbour entries allocated"), 0, GNUNET_NO);
-  GNUNET_assert (transport != NULL);
   GNUNET_SERVER_notification_context_destroy (notifier);
   notifier = NULL;
   while (NULL != (c = clients))