From 69b9e4dff2b8c7979fac3be64b9b69c85897b301 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 22 Jun 2008 21:07:54 +0200 Subject: [PATCH] Update a comment. --- ChangeLog | 4 ++++ lib/sigprocmask.c | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index dcb8f5e59e..c9d6fa1d04 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 a8f2eb4e39..54e9c68f5b 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 { -- 2.30.2