summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDwight <dmerriman@gmail.com>2008-06-07 09:19:49 -0400
committerDwight <dmerriman@gmail.com>2008-06-07 09:19:49 -0400
commit92d2e867b764c9f43df2a9b510044d64b7c682a4 (patch)
tree750d9bd1fba4f7761e81967ea03b8873a42c422d
parent6ba343cdf2aac0f7205abe3216fec6b19854370c (diff)
downloadmongo-92d2e867b764c9f43df2a9b510044d64b7c682a4.tar.gz
fix signal for jnir0.0.3
-rw-r--r--db/db.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/db/db.cpp b/db/db.cpp
index 1b5eb5d5bc2..1d417c093f3 100644
--- a/db/db.cpp
+++ b/db/db.cpp
@@ -600,7 +600,6 @@ void mysighandler(int x) {
void setupSignals() {
assert( signal(SIGINT, mysighandler) != SIG_ERR );
assert( signal(SIGTERM, mysighandler) != SIG_ERR );
- assert( signal(SIGSEGV, segvhandler) != SIG_ERR );
}
#else
@@ -609,7 +608,9 @@ void setupSignals() {}
void initAndListen(int listenPort, const char *dbPath, const char *appserverLoc = null) {
-// setupSignals();
+#if !defined(_WIN32)
+ assert( signal(SIGSEGV, segvhandler) != SIG_ERR );
+#endif
/*
* ensure that the dbpath ends w/ '/' as that's key in preventing things like