new operation queue for limiting overlay connects
[oweals/gnunet.git] / src / transport / gnunet-service-transport.c
index f9a4c7b9ec889cec8858ed8163308aff053c00fd..b532c92b634e52097c93dc8491038b0de5d421ad 100644 (file)
@@ -579,6 +579,7 @@ shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
     GNUNET_CRYPTO_rsa_key_free (GST_my_private_key);
     GST_my_private_key = NULL;
   }
+  GST_server = NULL;
 }
 
 
@@ -644,7 +645,8 @@ key_generation_cb (void *cls,
                         &neighbours_address_notification);
   GST_clients_start (GST_server);
   GST_validation_start ();
-  GNUNET_SERVER_resume (GST_server);
+  if (NULL != GST_server)
+    GNUNET_SERVER_resume (GST_server);
 }