]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: unregister signal handlers on shutdown
authorSage Weil <sage.weil@dreamhost.com>
Wed, 29 Feb 2012 17:46:13 +0000 (09:46 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Wed, 29 Feb 2012 17:46:13 +0000 (09:46 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/ceph_osd.cc

index 6ba7b76ca93bd34afa1430cd058b8ebbac31d801..701662b15a334e4aa61148b286f94b0861a280b5 100644 (file)
@@ -422,6 +422,10 @@ int main(int argc, const char **argv)
   messenger_hbout->wait();
   cluster_messenger->wait();
 
+  unregister_async_signal_handler(SIGHUP, sighup_handler);
+  unregister_async_signal_handler(SIGINT, handle_osd_signal);
+  unregister_async_signal_handler(SIGTERM, handle_osd_signal);
+
   // done
   delete osd;
   client_messenger->destroy();