]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: install signal handlers after init
authorSage Weil <sage@inktank.com>
Sat, 20 Jul 2013 15:37:26 +0000 (08:37 -0700)
committerSage Weil <sage@inktank.com>
Sat, 20 Jul 2013 15:37:26 +0000 (08:37 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/ceph_mon.cc

index 6ac22ba20e5c82f5067926ac8f274990a5349c06..f247de8cdfb5d5275404f72f0ec9bd040c87509f 100644 (file)
@@ -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);