no valgrind
[oweals/gnunet.git] / src / experimentation / gnunet-daemon-experimentation.c
index ee632ec861281baf46d0323581809170568f241e..085dd14b171fd3cdcc4707191aeddc65ecba29fc 100644 (file)
@@ -54,8 +54,11 @@ static void
 shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Experimentation daemon shutting down ...\n"));
+
+  GNUNET_EXPERIMENTATION_scheduler_stop ();
   GNUNET_EXPERIMENTATION_nodes_stop ();
   GNUNET_EXPERIMENTATION_experiments_stop ();
+  GNUNET_EXPERIMENTATION_storage_stop ();
   GNUNET_EXPERIMENTATION_capabilities_stop ();
 }
 
@@ -83,12 +86,14 @@ run (void *cls, char *const *args, const char *cfgfile,
        }
 
        GNUNET_EXPERIMENTATION_capabilities_start ();
+       GNUNET_EXPERIMENTATION_storage_start ();
        if (GNUNET_SYSERR == GNUNET_EXPERIMENTATION_experiments_start ())
        {
          GNUNET_SCHEDULER_add_now (&shutdown_task, NULL);
          return;
        }
        GNUNET_EXPERIMENTATION_nodes_start ();
+  GNUNET_EXPERIMENTATION_scheduler_start ();
 
   GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &shutdown_task,
                                 NULL);