aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-11-08 17:28:28 +0000
committerChristian Grothoff <christian@grothoff.org>2009-11-08 17:28:28 +0000
commitea5d37d61f9d5529808102ecd437dcfcdc8db055 (patch)
tree43eef2c342819eaa3845aa015cf38b79f73b08dd /src
parent9308175caf833485c55854deeffd0e28137baf9a (diff)
downloadgnunet-ea5d37d61f9d5529808102ecd437dcfcdc8db055.tar.gz
gnunet-ea5d37d61f9d5529808102ecd437dcfcdc8db055.zip
clean shutdown
Diffstat (limited to 'src')
-rw-r--r--src/datastore/gnunet-service-datastore.c6
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)
1199static void 1199static void
1200cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) 1200cleaning_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)