summaryrefslogtreecommitdiff
path: root/src/sync/sync-httpd.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-04-06 12:06:25 +0200
committerChristian Grothoff <christian@grothoff.org>2020-04-06 12:06:25 +0200
commit10348a3c90e5864e2d43df8486efe6af8c125a58 (patch)
treec031ed21fddd3941dd0f034c8e378be66636e7ba /src/sync/sync-httpd.c
parent1d60143c025892c6d80744e16905d389803272a9 (diff)
downloadsync-10348a3c90e5864e2d43df8486efe6af8c125a58.tar.gz
sync-10348a3c90e5864e2d43df8486efe6af8c125a58.tar.bz2
sync-10348a3c90e5864e2d43df8486efe6af8c125a58.zip
fix shutdown order
Diffstat (limited to 'src/sync/sync-httpd.c')
-rw-r--r--src/sync/sync-httpd.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/sync/sync-httpd.c b/src/sync/sync-httpd.c
index b4d86a9..67bf75f 100644
--- a/src/sync/sync-httpd.c
+++ b/src/sync/sync-httpd.c
@@ -305,6 +305,12 @@ static void
do_shutdown (void *cls)
{
(void) cls;
+ SH_resume_all_bc ();
+ if (NULL != mhd_task)
+ {
+ GNUNET_SCHEDULER_cancel (mhd_task);
+ mhd_task = NULL;
+ }
if (NULL != SH_ctx)
{
GNUNET_CURL_fini (SH_ctx);
@@ -315,12 +321,6 @@ do_shutdown (void *cls)
GNUNET_CURL_gnunet_rc_destroy (rc);
rc = NULL;
}
- SH_resume_all_bc ();
- if (NULL != mhd_task)
- {
- GNUNET_SCHEDULER_cancel (mhd_task);
- mhd_task = NULL;
- }
if (NULL != mhd)
{
MHD_stop_daemon (mhd);