diff options
Diffstat (limited to 'src/sensor/gnunet-service-sensor.c')
-rw-r--r-- | src/sensor/gnunet-service-sensor.c | 4 |
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 | |||
89 | shutdown_task (void *cls, | 89 | shutdown_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); |