diff options
Diffstat (limited to 'src/hostlist/gnunet-daemon-hostlist.c')
-rw-r--r-- | src/hostlist/gnunet-daemon-hostlist.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/hostlist/gnunet-daemon-hostlist.c b/src/hostlist/gnunet-daemon-hostlist.c index f25e4f6ca..cf0f646ed 100644 --- a/src/hostlist/gnunet-daemon-hostlist.c +++ b/src/hostlist/gnunet-daemon-hostlist.c | |||
@@ -234,7 +234,12 @@ static void | |||
234 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 234 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
235 | { | 235 | { |
236 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 236 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
237 | "Hostlist daemon is shutting down\n"); | 237 | "Hostlist daemon is shutting down\n"); |
238 | if (core != NULL) | ||
239 | { | ||
240 | GNUNET_CORE_disconnect (core); | ||
241 | core = NULL; | ||
242 | } | ||
238 | if (bootstrapping) | 243 | if (bootstrapping) |
239 | { | 244 | { |
240 | GNUNET_HOSTLIST_client_stop (); | 245 | GNUNET_HOSTLIST_client_stop (); |
@@ -245,11 +250,6 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
245 | GNUNET_HOSTLIST_server_stop (); | 250 | GNUNET_HOSTLIST_server_stop (); |
246 | } | 251 | } |
247 | #endif | 252 | #endif |
248 | if (core != NULL) | ||
249 | { | ||
250 | GNUNET_CORE_disconnect (core); | ||
251 | core = NULL; | ||
252 | } | ||
253 | if (stats != NULL) | 253 | if (stats != NULL) |
254 | { | 254 | { |
255 | GNUNET_STATISTICS_destroy (stats, | 255 | GNUNET_STATISTICS_destroy (stats, |
@@ -259,11 +259,7 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
259 | if (cfg != NULL) | 259 | if (cfg != NULL) |
260 | { | 260 | { |
261 | GNUNET_CONFIGURATION_destroy(cfg); | 261 | GNUNET_CONFIGURATION_destroy(cfg); |
262 | } | 262 | cfg = NULL; |
263 | if (tc->sched!=NULL) | ||
264 | { | ||
265 | GNUNET_SCHEDULER_shutdown (tc->sched); | ||
266 | |||
267 | } | 263 | } |
268 | } | 264 | } |
269 | 265 | ||