]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-mgr: reopen logs on SIGHUP
authorDan van der Ster <daniel.vanderster@cern.ch>
Mon, 10 Apr 2017 15:29:05 +0000 (17:29 +0200)
committerDan van der Ster <daniel.vanderster@cern.ch>
Mon, 10 Apr 2017 15:29:05 +0000 (17:29 +0200)
Wire up the sighup_handler to reopen logs, like the other daemons.

Fixes: http://tracker.ceph.com/issues/19568
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
src/mgr/MgrStandby.cc

index 843ecd0a3a084c51666a07fcea90c65381f717cd..af176fd9b24185109b3caa760520a7a5631c5f15 100644 (file)
@@ -303,12 +303,14 @@ int MgrStandby::main(vector<const char *> args)
   // Enable signal handlers
   signal_mgr = this;
   init_async_signal_handler();
+  register_async_signal_handler(SIGHUP, sighup_handler);
   register_async_signal_handler_oneshot(SIGINT, handle_mgr_signal);
   register_async_signal_handler_oneshot(SIGTERM, handle_mgr_signal);
 
   client_messenger->wait();
 
   // Disable signal handlers
+  unregister_async_signal_handler(SIGHUP, sighup_handler);
   unregister_async_signal_handler(SIGINT, handle_mgr_signal);
   unregister_async_signal_handler(SIGTERM, handle_mgr_signal);
   shutdown_async_signal_handler();