From 5cea46d3090fc63b8984530638990231481ef6f7 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Sat, 17 Oct 2020 21:47:48 +0100 Subject: Cygwin: testsuite: Don't write coredump in a child which is expected to segfault --- winsup/testsuite/winsup.api/resethand.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'winsup/testsuite') diff --git a/winsup/testsuite/winsup.api/resethand.c b/winsup/testsuite/winsup.api/resethand.c index 7d58dcd..4bd0fa0 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)); } -- cgit v1.1