From 0318e2e0fb0be94b61f618e92ddd5101d2f06d1a Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Sun, 18 Feb 2001 13:04:23 +1100 Subject: - (djm) Use SA_INTERRUPT along SA_RESTART if present (equivalent for SunOS) --- misc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'misc.c') diff --git a/misc.c b/misc.c index 47de8735..4ec5d55f 100644 --- a/misc.c +++ b/misc.c @@ -111,6 +111,10 @@ mysignal(int sig, mysig_t act) #ifdef SA_RESTART if (sig == SIGCHLD) sa.sa_flags |= SA_RESTART; +#endif +#ifdef SA_INTERRUPT + if (sig == SIGCHLD) + sa.sa_flags |= SA_INTERRUPT; #endif sa.sa_handler = act; if (sigaction(sig, &sa, NULL) == -1) -- cgit v1.2.3