diff options
author | Aaron <aaron@10gen.com> | 2011-03-24 12:47:01 -0700 |
---|---|---|
committer | Aaron <aaron@10gen.com> | 2011-03-24 15:42:48 -0700 |
commit | 674a1b857aa6a7cc591dd76b95e5e9b932e240e6 (patch) | |
tree | 5a922c5070d544491b1102d6be6fa245a16cc2d3 | |
parent | badd1cd93fce5c7a161f3384516f794dc6b79e5f (diff) | |
download | mongo-674a1b857aa6a7cc591dd76b95e5e9b932e240e6.tar.gz |
SERVER-2808 try to compile non appler1.8.1-rc0
-rw-r--r-- | db/db.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/db/db.cpp b/db/db.cpp index fdd06df2674..97869c52250 100644 --- a/db/db.cpp +++ b/db/db.cpp @@ -1116,7 +1116,7 @@ namespace mongo { dbexit( EXIT_ABRUPT ); } - void abruptQuitWithAddrSignal( int signal, struct __siginfo *siginfo, void * ) { + void abruptQuitWithAddrSignal( int signal, siginfo_t *siginfo, void * ) { ostringstream oss; oss << "Invalid"; if ( signal == SIGSEGV || signal == SIGBUS ) { @@ -1152,6 +1152,7 @@ namespace mongo { void setupSignals( bool inFork ) { struct sigaction addrSignals; + memset( &addrSignals, 0, sizeof( struct sigaction ) ); addrSignals.sa_sigaction = abruptQuitWithAddrSignal; sigemptyset( &addrSignals.sa_mask ); addrSignals.sa_flags = SA_SIGINFO; |