diff --git a/dlls/ntdll/signal_i386.c b/dlls/ntdll/signal_i386.c index f2a8b8fe9d6..c0620c803f9 100644 --- a/dlls/ntdll/signal_i386.c +++ b/dlls/ntdll/signal_i386.c @@ -1155,7 +1155,7 @@ static int set_handler( int sig, int have_sigaltstack, void (*func)() ) sigaddset( &sig_act.sa_mask, SIGUSR2 ); sigaddset( &sig_act.sa_mask, SIGALRM ); -#ifdef linux +#if defined(linux) || defined(__NetBSD__) sig_act.sa_flags = SA_RESTART; #elif defined (__svr4__) || defined(_SCO_DS) sig_act.sa_flags = SA_SIGINFO | SA_RESTART;