-fixed assertion failure when GNUNET_TESTING_peer_shutdown is called in GNUNET_TESTIN...
authorSree Harsha Totakura <totakura@in.tum.de>
Wed, 20 Jun 2012 19:15:35 +0000 (19:15 +0000)
committerSree Harsha Totakura <totakura@in.tum.de>
Wed, 20 Jun 2012 19:15:35 +0000 (19:15 +0000)
src/testing/testing.c

index 6d22c68cea48a07aeeda4a6694751ea51bd96a81..ce3ad8c7613f2bb9d896549c8ca7f65328feac20 100644 (file)
@@ -1005,9 +1005,7 @@ GNUNET_TESTING_service_run (const char *testdir,
   struct GNUNET_TESTING_Peer *peer;
   struct GNUNET_CONFIGURATION_Handle *cfg;
 
-  GNUNET_log_setup (testdir,
-                    "WARNING",
-                    NULL);
+  GNUNET_log_setup (testdir, "WARNING", NULL);
   system = GNUNET_TESTING_system_create (testdir, "127.0.0.1");
   if (NULL == system)
     return 1;
@@ -1042,7 +1040,8 @@ GNUNET_TESTING_service_run (const char *testdir,
   sc.tm_cls = tm_cls;
   sc.peer = peer;
   GNUNET_SCHEDULER_run (&service_run_main, &sc); /* Scheduler loop */
-  if (GNUNET_OK != GNUNET_TESTING_peer_stop (peer))
+  if ((NULL != peer->main_process) &&
+      (GNUNET_OK != GNUNET_TESTING_peer_stop (peer)))
   {
     GNUNET_TESTING_peer_destroy (peer);
     GNUNET_CONFIGURATION_destroy (cfg);