diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-11-08 17:28:28 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-11-08 17:28:28 +0000 |
commit | ea5d37d61f9d5529808102ecd437dcfcdc8db055 (patch) | |
tree | 43eef2c342819eaa3845aa015cf38b79f73b08dd /src | |
parent | 9308175caf833485c55854deeffd0e28137baf9a (diff) | |
download | gnunet-ea5d37d61f9d5529808102ecd437dcfcdc8db055.tar.gz gnunet-ea5d37d61f9d5529808102ecd437dcfcdc8db055.zip |
clean shutdown
Diffstat (limited to 'src')
-rw-r--r-- | src/datastore/gnunet-service-datastore.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/datastore/gnunet-service-datastore.c b/src/datastore/gnunet-service-datastore.c index d58f0f8d9..1766ef96c 100644 --- a/src/datastore/gnunet-service-datastore.c +++ b/src/datastore/gnunet-service-datastore.c | |||
@@ -1199,6 +1199,12 @@ unload_plugin (struct DatastorePlugin *plug) | |||
1199 | static void | 1199 | static void |
1200 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 1200 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
1201 | { | 1201 | { |
1202 | if (expired_kill_task != GNUNET_SCHEDULER_NO_TASK) | ||
1203 | { | ||
1204 | GNUNET_SCHEDULER_cancel (sched, | ||
1205 | expired_kill_task); | ||
1206 | expired_kill_task = GNUNET_SCHEDULER_NO_TASK; | ||
1207 | } | ||
1202 | unload_plugin (plugin); | 1208 | unload_plugin (plugin); |
1203 | plugin = NULL; | 1209 | plugin = NULL; |
1204 | if (filter != NULL) | 1210 | if (filter != NULL) |