]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephtool: don't print anything on SIGTERM, SIGINT
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 12 Apr 2011 16:38:50 +0000 (09:38 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 12 Apr 2011 16:40:48 +0000 (09:40 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/tools/ceph.cc

index 6bdaa4697b06bd71f749b611dd7c85bfe2a54056..de4fddcf9a241ad009d3b9550c618a1cdc67c094 100644 (file)
@@ -24,6 +24,7 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <iostream>
+#include <signal.h>
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <vector>
@@ -140,6 +141,8 @@ int main(int argc, const char **argv)
     derr << "ceph_tool_common_init failed." << dendl;
     return 1;
   }
+  signal(SIGINT, SIG_DFL);
+  signal(SIGTERM, SIG_DFL);
 
   int ret = 0;
   switch (mode) {