# HG changeset patch # User Bruno Haible # Date 1213839269 -7200 # Node ID 8c0d36d59e97a9154296f46eb76bdd402e555816 # Parent 1ccb0de403241d220f2c1e0ea32bf3d4dc96f4d3 Add a comment. diff -r 1ccb0de40324 -r 8c0d36d59e97 ChangeLog --- a/ChangeLog Wed Jun 18 10:50:06 2008 -0600 +++ b/ChangeLog Thu Jun 19 03:34:29 2008 +0200 @@ -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 -r 1ccb0de40324 -r 8c0d36d59e97 lib/fatal-signal.c --- a/lib/fatal-signal.c Wed Jun 18 10:50:06 2008 -0600 +++ b/lib/fatal-signal.c Thu Jun 19 03:34:29 2008 +0200 @@ -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; }