diff options
Diffstat (limited to 'exit.c')
-rw-r--r-- | exit.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -18,10 +18,11 @@ static void acceptor_quit(struct mog_fd **mfdp) } } -static bool svc_quit_accept_i(void *svcptr, void *ignored) +static bool svc_quit_i(void *svcptr, void *ignored) { struct mog_svc *svc = svcptr; + mog_svc_dev_quit_prepare(svc); acceptor_quit(&svc->mgmt_mfd); acceptor_quit(&svc->http_mfd); acceptor_quit(&svc->httpget_mfd); @@ -42,7 +43,7 @@ _Noreturn void cmogstored_exit(void) { /* call atexit() handlers and make valgrind happy */ setproctitle("cmogstored, shutting down"); - mog_svc_each(svc_quit_accept_i, NULL); + mog_svc_each(svc_quit_i, NULL); mog_svc_dev_shutdown(); mog_queue_stop(mog_notify_queue); mog_svc_dev_shutdown(); |