diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-01-11 11:10:45 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-01-11 11:10:45 +0000 |
commit | 1f88c0fbf4743362e0f94676298b19c6b049bbbe (patch) | |
tree | b001af343524d8a8635480d865ebb1717d71cc1e /src/hostlist/gnunet-daemon-hostlist.c | |
parent | 0149bd94fec6b6a9ece88b0747bd0febd02eddf5 (diff) | |
download | gnunet-1f88c0fbf4743362e0f94676298b19c6b049bbbe.tar.gz gnunet-1f88c0fbf4743362e0f94676298b19c6b049bbbe.zip |
complete startup / shutdown code
Diffstat (limited to 'src/hostlist/gnunet-daemon-hostlist.c')
-rw-r--r-- | src/hostlist/gnunet-daemon-hostlist.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/hostlist/gnunet-daemon-hostlist.c b/src/hostlist/gnunet-daemon-hostlist.c index e8c9bc8c7..14daa29a6 100644 --- a/src/hostlist/gnunet-daemon-hostlist.c +++ b/src/hostlist/gnunet-daemon-hostlist.c | |||
@@ -118,6 +118,8 @@ core_init (void *cls, | |||
118 | static void | 118 | static void |
119 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 119 | cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
120 | { | 120 | { |
121 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
122 | "Hostlist daemon is shutting down.\n"); | ||
121 | if (bootstrapping) | 123 | if (bootstrapping) |
122 | { | 124 | { |
123 | GNUNET_HOSTLIST_client_stop (); | 125 | GNUNET_HOSTLIST_client_stop (); |
@@ -126,7 +128,11 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
126 | { | 128 | { |
127 | GNUNET_HOSTLIST_server_stop (); | 129 | GNUNET_HOSTLIST_server_stop (); |
128 | } | 130 | } |
129 | GNUNET_CORE_disconnect (core); | 131 | if (core != NULL) |
132 | { | ||
133 | GNUNET_CORE_disconnect (core); | ||
134 | core = NULL; | ||
135 | } | ||
130 | if (stats != NULL) | 136 | if (stats != NULL) |
131 | { | 137 | { |
132 | GNUNET_STATISTICS_destroy (stats, | 138 | GNUNET_STATISTICS_destroy (stats, |