sync

Backup service to store encrypted wallet databases (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 10348a3c90e5864e2d43df8486efe6af8c125a58
parent 1d60143c025892c6d80744e16905d389803272a9
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon,  6 Apr 2020 12:06:25 +0200

fix shutdown order

Diffstat:
Msrc/sync/sync-httpd.c | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git 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);