Cygwin: testsuite: Don't write coredump in a child which is expected to segfault

This commit is contained in:
Jon Turney 2020-10-17 21:47:48 +01:00
parent dcab768cb9
commit 5cea46d309
No known key found for this signature in database
GPG Key ID: C7C86F0370285C81
1 changed files with 4 additions and 1 deletions

View File

@ -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));
}