From d8259efbd2d1585a3e69a94a3fdc62407b4d9941 Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Thu, 2 Feb 2012 02:55:58 -0500 Subject: [PATCH] Server dies only on TERM and INT --- stm-server.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stm-server.cpp b/stm-server.cpp index 5c09372..42451fb 100644 --- a/stm-server.cpp +++ b/stm-server.cpp @@ -118,11 +118,13 @@ void serve( int host_fd ) assert( sigemptyset( &signal_mask ) == 0 ); assert( sigaddset( &signal_mask, SIGTERM ) == 0 ); assert( sigaddset( &signal_mask, SIGINT ) == 0 ); + /* assert( sigaddset( &signal_mask, SIGHUP ) == 0 ); assert( sigaddset( &signal_mask, SIGPIPE ) == 0 ); assert( sigaddset( &signal_mask, SIGTSTP ) == 0 ); assert( sigaddset( &signal_mask, SIGSTOP ) == 0 ); assert( sigaddset( &signal_mask, SIGCONT ) == 0 ); + */ /* don't let signals kill us */ assert( sigprocmask( SIG_BLOCK, &signal_mask, NULL ) == 0 );