diff --git a/libraries/liblutil/signal.c b/libraries/liblutil/signal.c index 64084c7eda..4c2b513fd1 100644 --- a/libraries/liblutil/signal.c +++ b/libraries/liblutil/signal.c @@ -22,7 +22,7 @@ lutil_sigaction(int sig, lutil_sig_t func) action.sa_handler = func; sigemptyset( &action.sa_mask ); #ifdef SA_RESTART - action.sa_flags != SA_RESTART; + action.sa_flags |= SA_RESTART; #endif if( sigaction( sig, &action, &oaction ) != 0 ) {