https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=5cea46d3090fc63b8984530638990231481ef6f7
commit 5cea46d3090fc63b8984530638990231481ef6f7 Author: Jon Turney <[email protected]> Date: Sat Oct 17 21:47:48 2020 +0100 Cygwin: testsuite: Don't write coredump in a child which is expected to segfault Diff: --- winsup/testsuite/winsup.api/resethand.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winsup/testsuite/winsup.api/resethand.c b/winsup/testsuite/winsup.api/resethand.c index 7d58dcd2c..4bd0fa072 100644 --- a/winsup/testsuite/winsup.api/resethand.c +++ b/winsup/testsuite/winsup.api/resethand.c @@ -15,6 +15,9 @@ ouch (int sig) int main (int argc, char **argv) { + static struct rlimit nocore = { 0,0 }; + setrlimit(RLIMIT_CORE, &nocore); + static struct sigaction act; if (argc == 1) act.sa_flags = SA_RESETHAND; @@ -31,6 +34,6 @@ main (int argc, char **argv) exit (0x42); } status &= ~0x80; // remove core dump flag - printf ("pid %d exited with status %p\n", pid, (void *) status); + printf ("pid %d exited with status %x\n", pid, status); exit (argc == 1 ? !(status == SIGSEGV) : !(status == SIGTERM)); }
