# HG changeset patch # User Bruno Haible # Date 1214161674 -7200 # Node ID 32f7d74b65e87330945e19d53dce3d4388322c85 # Parent 54813304edd2b6fc025da71fc754ba8e9d822c45 Update a comment. diff -r 54813304edd2 -r 32f7d74b65e8 ChangeLog --- a/ChangeLog Sat Jun 21 07:08:49 2008 -0600 +++ b/ChangeLog Sun Jun 22 21:07:54 2008 +0200 @@ -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 -r 54813304edd2 -r 32f7d74b65e8 lib/sigprocmask.c --- a/lib/sigprocmask.c Sat Jun 21 07:08:49 2008 -0600 +++ b/lib/sigprocmask.c Sun Jun 22 21:07:54 2008 +0200 @@ -188,7 +188,8 @@ { 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 @@ old_handlers[sig] = handler; return result; } - return signal (sig, handler); + else + return signal (sig, handler); } else {