Set SA_RESTART sigaction flag for other BSDs beside NetBSD.

This commit is contained in:
Dmitry Timoshkov 2004-02-24 01:21:56 +00:00 committed by Alexandre Julliard
parent 51ec927c94
commit c2de5fbcb9
1 changed files with 1 additions and 1 deletions

View File

@ -1152,7 +1152,7 @@ static int set_handler( int sig, int have_sigaltstack, void (*func)() )
sigaddset( &sig_act.sa_mask, SIGINT );
sigaddset( &sig_act.sa_mask, SIGUSR2 );
#if defined(linux) || defined(__NetBSD__)
#if defined(linux) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
sig_act.sa_flags = SA_RESTART;
#elif defined (__svr4__) || defined(_SCO_DS)
sig_act.sa_flags = SA_SIGINFO | SA_RESTART;