diff options
Diffstat (limited to 'src/port/pqsignal.c')
-rw-r--r-- | src/port/pqsignal.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/port/pqsignal.c b/src/port/pqsignal.c index 1511e932afe..8c82c9371c0 100644 --- a/src/port/pqsignal.c +++ b/src/port/pqsignal.c @@ -60,9 +60,7 @@ pqsignal(int signo, pqsigfunc func) act.sa_handler = func; sigemptyset(&act.sa_mask); - act.sa_flags = 0; - if (signo != SIGALRM) - act.sa_flags |= SA_RESTART; + act.sa_flags = SA_RESTART; #ifdef SA_NOCLDSTOP if (signo == SIGCHLD) act.sa_flags |= SA_NOCLDSTOP; |