summaryrefslogtreecommitdiff
path: root/src/mongo/util/signal_handlers.cpp
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2015-01-23 17:34:01 -0500
committerMathias Stearn <mathias@10gen.com>2015-01-27 19:12:40 -0500
commit0126c434740e1d659ec252685e57c90b98b4b54f (patch)
tree376d39c4cc6af77b025ccb29d4a91d2237a25770 /src/mongo/util/signal_handlers.cpp
parentd0e977f7310a1befaa48ffb9edee71e9fc004421 (diff)
downloadmongo-0126c434740e1d659ec252685e57c90b98b4b54f.tar.gz
SERVER-17031 Don't handle SIGQUIT on the signal handling thread
It doesn't work if CTRL-C hung, which is the primary use case.
Diffstat (limited to 'src/mongo/util/signal_handlers.cpp')
-rw-r--r--src/mongo/util/signal_handlers.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/mongo/util/signal_handlers.cpp b/src/mongo/util/signal_handlers.cpp
index 6217ae9bc7b..51dbbcc2525 100644
--- a/src/mongo/util/signal_handlers.cpp
+++ b/src/mongo/util/signal_handlers.cpp
@@ -177,9 +177,6 @@ namespace {
fassert(16782, rotateLogs(serverGlobalParams.logRenameOnRotate));
logProcessDetailsForLogRotate();
break;
- case SIGQUIT:
- log() << "Received SIGQUIT; terminating.";
- quickExit(EXIT_ABRUPT);
default:
// interrupt/terminate signal
log() << "got signal " << actualSignal << " (" << strsignal( actualSignal )
@@ -209,7 +206,6 @@ namespace {
sigaddset( &asyncSignals, SIGINT );
}
sigaddset( &asyncSignals, SIGTERM );
- sigaddset( &asyncSignals, SIGQUIT );
sigaddset( &asyncSignals, SIGUSR1 );
sigaddset( &asyncSignals, SIGXCPU );
#endif