summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron <aaron@10gen.com>2011-03-24 12:47:01 -0700
committerAaron <aaron@10gen.com>2011-03-24 15:42:48 -0700
commit674a1b857aa6a7cc591dd76b95e5e9b932e240e6 (patch)
tree5a922c5070d544491b1102d6be6fa245a16cc2d3
parentbadd1cd93fce5c7a161f3384516f794dc6b79e5f (diff)
downloadmongo-674a1b857aa6a7cc591dd76b95e5e9b932e240e6.tar.gz
SERVER-2808 try to compile non appler1.8.1-rc0
-rw-r--r--db/db.cpp3
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;