diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-04-06 12:06:25 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-04-06 12:06:25 +0200 |
commit | 10348a3c90e5864e2d43df8486efe6af8c125a58 (patch) | |
tree | c031ed21fddd3941dd0f034c8e378be66636e7ba /src/sync/sync-httpd.c | |
parent | 1d60143c025892c6d80744e16905d389803272a9 (diff) | |
download | sync-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.c | 12 |
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); |