diff --git a/corecheck/tests/sigkill.c b/corecheck/tests/sigkill.c index 1544f1ace..4fefed377 100644 --- a/corecheck/tests/sigkill.c +++ b/corecheck/tests/sigkill.c @@ -19,6 +19,12 @@ main (void) int i; int rc; for (i = 1; i <= 65; i++) { + // skip signals 32 and 33: some systems say "warning, ignored attempt + // to catch 32 because it's used internally by Valgrind", others say + // "invalid argument". + if (i == 32 || i == 33) { + continue; + } // different systems sa.sa_flags = 0; sigemptyset( &sa.sa_mask ); sa.sa_handler = abend; diff --git a/corecheck/tests/sigkill.stderr.exp b/corecheck/tests/sigkill.stderr.exp index aef28c16e..839d09bdb 100644 --- a/corecheck/tests/sigkill.stderr.exp +++ b/corecheck/tests/sigkill.stderr.exp @@ -96,16 +96,6 @@ getting signal 30: Success setting signal 31: Success getting signal 31: Success -setting signal 32: Warning: ignored attempt to set SIGRT32 handler in sigaction(); - the SIGRT32 signal is used internally by Valgrind -Invalid argument -getting signal 32: Success - -setting signal 33: Warning: ignored attempt to set SIGRT33 handler in sigaction(); - the SIGRT33 signal is used internally by Valgrind -Invalid argument -getting signal 33: Success - setting signal 34: Success getting signal 34: Success