From 43e1630cd601b34de53a64442045754ced994885 Mon Sep 17 00:00:00 2001 From: Laurence Withers Date: Mon, 5 Nov 2007 10:43:19 +0000 Subject: [PATCH] Fix mistakes in usage of sigprocmask() --- src/liblwevent/400_signalfd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/liblwevent/400_signalfd.c b/src/liblwevent/400_signalfd.c index 865d94d..264e1fa 100644 --- a/src/liblwevent/400_signalfd.c +++ b/src/liblwevent/400_signalfd.c @@ -95,7 +95,7 @@ lwevent_signalcb lwevent_signalfd_getcb(const struct lwevent_signal* si) int lwevent_signalfd_setsigs(struct lwevent_signal* si, const sigset_t* mask) { - sigset_t mnew, munmask, mmask; + sigset_t mnew; mnew = *mask; sigdelset(&mnew, SIGBUS); @@ -106,9 +106,9 @@ int lwevent_signalfd_setsigs(struct lwevent_signal* si, const sigset_t* mask) if(TEMP_FAILURE_RETRY( signalfd(lwevent_get_fd(si->ev), &mnew) )) return -1; /* unmask old signals, mask new ones */ - TEMP_FAILURE_RETRY( sigprocmask(SIG_UNBLOCK, &si->mask) ); + TEMP_FAILURE_RETRY( sigprocmask(SIG_UNBLOCK, &si->mask, 0) ); si->mask = mnew; - TEMP_FAILURE_RETRY( sigprocmask(SIG_BLOCK, &si->mask) ); + TEMP_FAILURE_RETRY( sigprocmask(SIG_BLOCK, &si->mask, 0) ); return 0; } @@ -126,7 +126,7 @@ void lwevent_signalfd_close(struct lwevent_signal* si) { if(!si) return; - TEMP_FAILURE_RETRY( sigprocmask(SIG_UNBLOCK, &si->mask) ); + TEMP_FAILURE_RETRY( sigprocmask(SIG_UNBLOCK, &si->mask, 0) ); lwevent_free(si->ev); free(si);