From: Bruno Haible Date: Sun, 22 Jun 2008 19:07:54 +0000 (+0200) Subject: Update a comment. X-Git-Tag: v0.1~7239 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=69b9e4dff2b8c7979fac3be64b9b69c85897b301;p=gnulib.git Update a comment. --- diff --git a/ChangeLog b/ChangeLog index dcb8f5e59..c9d6fa1d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-06-22 Bruno Haible + + * lib/sigprocmask.c: Update a comment. + 2008-06-21 Eric Blake Use sigaction module rather than signal(). diff --git a/lib/sigprocmask.c b/lib/sigprocmask.c index a8f2eb4e3..54e9c68f5 100644 --- a/lib/sigprocmask.c +++ b/lib/sigprocmask.c @@ -188,7 +188,8 @@ sigprocmask (int operation, const sigset_t *set, sigset_t *old_set) { if (signal (sig, old_handlers[sig]) != blocked_handler) /* The application changed a signal handler while the signal - was blocked. We don't support this. */ + was blocked, bypassing our rpl_signal replacement. + We don't support this. */ abort (); received[sig] = pending_array[sig]; blocked_set &= ~(1U << sig); @@ -230,7 +231,8 @@ rpl_signal (int sig, sa_handler_t handler) old_handlers[sig] = handler; return result; } - return signal (sig, handler); + else + return signal (sig, handler); } else {