From: Sage Weil Date: Sat, 20 Jul 2013 15:37:26 +0000 (-0700) Subject: mon: install signal handlers after init X-Git-Tag: v0.67-rc2~19^2~9^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=868b48634be46c74f8e26e6a1c2ebc2d2b3beb9a;p=ceph.git mon: install signal handlers after init Signed-off-by: Sage Weil --- diff --git a/src/ceph_mon.cc b/src/ceph_mon.cc index 6ac22ba20e5c..f247de8cdfb5 100644 --- a/src/ceph_mon.cc +++ b/src/ceph_mon.cc @@ -542,16 +542,16 @@ int main(int argc, const char **argv) if (g_conf->daemonize) prefork.daemonize(); + messenger->start(); + + mon->init(); + // set up signal handlers, now that we've daemonized/forked. init_async_signal_handler(); register_async_signal_handler(SIGHUP, sighup_handler); register_async_signal_handler_oneshot(SIGINT, handle_mon_signal); register_async_signal_handler_oneshot(SIGTERM, handle_mon_signal); - messenger->start(); - - mon->init(); - messenger->wait(); unregister_async_signal_handler(SIGHUP, sighup_handler);