Cygwin: testsuite: Don't write coredump in a child which is expected to segfault
This commit is contained in:
parent
dcab768cb9
commit
5cea46d309
|
@ -15,6 +15,9 @@ ouch (int sig)
|
||||||
int
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
static struct rlimit nocore = { 0,0 };
|
||||||
|
setrlimit(RLIMIT_CORE, &nocore);
|
||||||
|
|
||||||
static struct sigaction act;
|
static struct sigaction act;
|
||||||
if (argc == 1)
|
if (argc == 1)
|
||||||
act.sa_flags = SA_RESETHAND;
|
act.sa_flags = SA_RESETHAND;
|
||||||
|
@ -31,6 +34,6 @@ main (int argc, char **argv)
|
||||||
exit (0x42);
|
exit (0x42);
|
||||||
}
|
}
|
||||||
status &= ~0x80; // remove core dump flag
|
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));
|
exit (argc == 1 ? !(status == SIGSEGV) : !(status == SIGTERM));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue