From 640cd5a77a3e334811fe60f6bbc0ae215854b91a Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Thu, 19 Jun 2008 03:34:29 +0200 Subject: [PATCH] Add a comment. --- ChangeLog | 5 +++++ lib/fatal-signal.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 30d823584..6fd636246 100644 --- 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 index a599f3a5c..7654d1f4f 100644 --- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -96,6 +96,10 @@ init_fatal_signals (void) 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; } -- 2.11.0