aboutsummaryrefslogtreecommitdiff
path: root/src/sensor/gnunet-service-sensor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sensor/gnunet-service-sensor.c')
-rw-r--r--src/sensor/gnunet-service-sensor.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sensor/gnunet-service-sensor.c b/src/sensor/gnunet-service-sensor.c
index 85aa8fab6..261758595 100644
--- a/src/sensor/gnunet-service-sensor.c
+++ b/src/sensor/gnunet-service-sensor.c
@@ -89,6 +89,7 @@ static void
89shutdown_task (void *cls, 89shutdown_task (void *cls,
90 const struct GNUNET_SCHEDULER_TaskContext *tc) 90 const struct GNUNET_SCHEDULER_TaskContext *tc)
91{ 91{
92 SENSOR_update_stop ();
92 SENSOR_reporting_stop(); 93 SENSOR_reporting_stop();
93 SENSOR_analysis_stop(); 94 SENSOR_analysis_stop();
94 GNUNET_SENSOR_destroy_sensors (sensors); 95 GNUNET_SENSOR_destroy_sensors (sensors);
@@ -99,7 +100,7 @@ shutdown_task (void *cls,
99 } 100 }
100 if(NULL != peerstore) 101 if(NULL != peerstore)
101 { 102 {
102 GNUNET_PEERSTORE_disconnect(peerstore, GNUNET_YES); /*FIXME: merge into a global peerstore connection */ 103 GNUNET_PEERSTORE_disconnect(peerstore, GNUNET_YES);
103 peerstore = NULL; 104 peerstore = NULL;
104 } 105 }
105 GNUNET_SCHEDULER_shutdown(); 106 GNUNET_SCHEDULER_shutdown();
@@ -588,6 +589,7 @@ run (void *cls,
588 schedule_all_sensors(); 589 schedule_all_sensors();
589 SENSOR_analysis_start(c, sensors); 590 SENSOR_analysis_start(c, sensors);
590 SENSOR_reporting_start(c, sensors); 591 SENSOR_reporting_start(c, sensors);
592 SENSOR_update_start (c, sensors);
591 statistics = GNUNET_STATISTICS_create("sensor", cfg); 593 statistics = GNUNET_STATISTICS_create("sensor", cfg);
592 GNUNET_CRYPTO_get_peer_identity(cfg, &peerid); 594 GNUNET_CRYPTO_get_peer_identity(cfg, &peerid);
593 peerstore = GNUNET_PEERSTORE_connect(cfg); 595 peerstore = GNUNET_PEERSTORE_connect(cfg);