]> arthur.barton.de Git - ngircd-alex.git/commitdiff
signalhandlers: add fallback to deprecated sysv API
authorFlorian Westphal <fw@strlen.de>
Sat, 11 Sep 2010 09:33:27 +0000 (11:33 +0200)
committerFlorian Westphal <fw@strlen.de>
Sat, 11 Sep 2010 09:36:12 +0000 (11:36 +0200)
src/ngircd/sighandlers.c

index d03692a2e2cc17539b2ec35c44d7a881977f2af2..7d65510e906ad121dd97cbe817d4bca1a3f3a7ca 100644 (file)
@@ -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
 }