diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-04-30 08:17:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-04-30 08:17:37 +0000 |
commit | 95f9076a2139f5fb042b944a0658b6cda2fa35db (patch) | |
tree | b0826a2a1dcf812e6b4450fe6b05d47cd53ae49d /src/peerstore/gnunet-peerstore.c | |
parent | 7746f68db77b9ca3c4aaca24ab2ce5253461240b (diff) | |
download | gnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.tar.gz gnunet-95f9076a2139f5fb042b944a0658b6cda2fa35db.zip |
implementing new scheduler shutdown semantics
Diffstat (limited to 'src/peerstore/gnunet-peerstore.c')
-rw-r--r-- | src/peerstore/gnunet-peerstore.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/peerstore/gnunet-peerstore.c b/src/peerstore/gnunet-peerstore.c index 68ae1746f..25a4f0ff4 100644 --- a/src/peerstore/gnunet-peerstore.c +++ b/src/peerstore/gnunet-peerstore.c | |||
@@ -60,16 +60,15 @@ shutdown_task (void *cls) | |||
60 | * @param cfg configuration | 60 | * @param cfg configuration |
61 | */ | 61 | */ |
62 | static void | 62 | static void |
63 | run (void *cls, char *const *args, const char *cfgfile, | 63 | run (void *cls, |
64 | char *const *args, | ||
65 | const char *cfgfile, | ||
64 | const struct GNUNET_CONFIGURATION_Handle *cfg) | 66 | const struct GNUNET_CONFIGURATION_Handle *cfg) |
65 | { | 67 | { |
66 | 68 | GNUNET_SCHEDULER_add_shutdown (&shutdown_task, | |
67 | peerstore_handle = NULL; | 69 | NULL); |
68 | GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &shutdown_task, | ||
69 | NULL); | ||
70 | peerstore_handle = GNUNET_PEERSTORE_connect (cfg); | 70 | peerstore_handle = GNUNET_PEERSTORE_connect (cfg); |
71 | GNUNET_assert (NULL != peerstore_handle); | 71 | GNUNET_assert (NULL != peerstore_handle); |
72 | |||
73 | ret = 0; | 72 | ret = 0; |
74 | } | 73 | } |
75 | 74 | ||