]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
exit(0) on SIGTERM by default
authorSage Weil <sage@newdream.net>
Wed, 21 Dec 2011 22:17:00 +0000 (14:17 -0800)
committerSage Weil <sage@newdream.net>
Wed, 21 Dec 2011 22:17:00 +0000 (14:17 -0800)
Signed-off-by: Sage Weil <sage@newdream.net>
src/global/signal_handler.cc

index abe6f0f16e458383f4af14a9a653e96c718e8d5b..6a6691e765542dd5b606dc9d192439f2e6e32fe5 100644 (file)
@@ -81,7 +81,10 @@ static void handle_shutdown_signal(int signum)
            sys_siglist[signum], (unsigned long long)pthread_self());
   dout_emergency(buf);
   pidfile_remove();
-  reraise_fatal(signum);
+  if (signum == SIGTERM)
+    exit(0);
+  else
+    reraise_fatal(signum);
 }
 
 static void handle_fatal_signal(int signum)