Server dies only on TERM and INT
This commit is contained in:
@@ -118,11 +118,13 @@ void serve( int host_fd )
|
|||||||
assert( sigemptyset( &signal_mask ) == 0 );
|
assert( sigemptyset( &signal_mask ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGTERM ) == 0 );
|
assert( sigaddset( &signal_mask, SIGTERM ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGINT ) == 0 );
|
assert( sigaddset( &signal_mask, SIGINT ) == 0 );
|
||||||
|
/*
|
||||||
assert( sigaddset( &signal_mask, SIGHUP ) == 0 );
|
assert( sigaddset( &signal_mask, SIGHUP ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGPIPE ) == 0 );
|
assert( sigaddset( &signal_mask, SIGPIPE ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGTSTP ) == 0 );
|
assert( sigaddset( &signal_mask, SIGTSTP ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGSTOP ) == 0 );
|
assert( sigaddset( &signal_mask, SIGSTOP ) == 0 );
|
||||||
assert( sigaddset( &signal_mask, SIGCONT ) == 0 );
|
assert( sigaddset( &signal_mask, SIGCONT ) == 0 );
|
||||||
|
*/
|
||||||
|
|
||||||
/* don't let signals kill us */
|
/* don't let signals kill us */
|
||||||
assert( sigprocmask( SIG_BLOCK, &signal_mask, NULL ) == 0 );
|
assert( sigprocmask( SIG_BLOCK, &signal_mask, NULL ) == 0 );
|
||||||
|
|||||||
Reference in New Issue
Block a user