# HG changeset patch # User Bruno Haible # Date 1213839269 -7200 # Node ID 8c0d36d59e97a9154296f46eb76bdd402e555816 # Parent 1ccb0de403241d220f2c1e0ea32bf3d4dc96f4d3 Add a comment. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-06-18 Bruno Haible + + * lib/fatal-signal.c (init_fatal_signals): Add comment. + Reported by Eric Blake. + 2008-06-18 Eric Blake Work around cygwin 1.5.25 strsignal bug. diff --git a/lib/fatal-signal.c b/lib/fatal-signal.c --- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -96,6 +96,10 @@ struct sigaction action; if (sigaction (fatal_signals[i], NULL, &action) >= 0 + /* POSIX says that SIG_IGN can only occur when action.sa_flags + does not contain SA_SIGINFO. But in Linux 2.4, for example, + SA_SIGINFO can actually be set and is ignored when sa_handler + is SIG_IGN. So don't bother testing for SA_SIGINFO. */ && action.sa_handler == SIG_IGN) fatal_signals[i] = -1; }