From: Florian Westphal Date: Sat, 11 Sep 2010 09:33:27 +0000 (+0200) Subject: signalhandlers: add fallback to deprecated sysv API X-Git-Tag: rel-17-rc1~22 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=755f54b1501334d827b5c30c03b4551ebb5cbe0d;p=ngircd.git signalhandlers: add fallback to deprecated sysv API --- diff --git a/src/ngircd/sighandlers.c b/src/ngircd/sighandlers.c index d03692a2..7d65510e 100644 --- a/src/ngircd/sighandlers.c +++ b/src/ngircd/sighandlers.c @@ -45,6 +45,8 @@ static void Signal_Block(int sig) sigaddset(&set, sig); sigprocmask(SIG_BLOCK, &set, NULL); +#else + sigblock(sig); #endif } @@ -58,6 +60,9 @@ static void Signal_Unblock(int sig) sigaddset(&set, sig); sigprocmask(SIG_UNBLOCK, &set, NULL); +#else + int old = sigblock(0) & ~sig; + sigsetmask(old); #endif }