diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2017-10-16 20:06:24 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2017-10-16 20:06:24 +0000 |
commit | fc1e29dc357e8fc501e31d767ddec1515c2eb4a9 (patch) | |
tree | 7e309e910522addd0c65a685264603268e6f3c24 /tests/sys | |
parent | 3f7047aeebeed66f0963299083f3f18b6cba5de3 (diff) | |
download | src-fc1e29dc357e8fc501e31d767ddec1515c2eb4a9.tar.gz src-fc1e29dc357e8fc501e31d767ddec1515c2eb4a9.zip |
This child is expected to exit on SIGTRAP, don't leave a core behind.
MFC after: 1 week
Sponsored by: Dell EMC Isilon
Notes
Notes:
svn path=/head/; revision=324668
Diffstat (limited to 'tests/sys')
-rw-r--r-- | tests/sys/kern/ptrace_test.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/sys/kern/ptrace_test.c b/tests/sys/kern/ptrace_test.c index 7f0b9655b14c..e2a89c116232 100644 --- a/tests/sys/kern/ptrace_test.c +++ b/tests/sys/kern/ptrace_test.c @@ -2467,12 +2467,16 @@ ATF_TC_WITHOUT_HEAD(ptrace__PT_CONTINUE_with_sigtrap_system_call_entry); ATF_TC_BODY(ptrace__PT_CONTINUE_with_sigtrap_system_call_entry, tc) { struct ptrace_lwpinfo pl; + struct rlimit rl; pid_t fpid, wpid; int status; ATF_REQUIRE((fpid = fork()) != -1); if (fpid == 0) { trace_me(); + /* SIGTRAP expected to cause exit on syscall entry. */ + rl.rlim_cur = rl.rlim_max = 0; + ATF_REQUIRE(setrlimit(RLIMIT_CORE, &rl) == 0); getpid(); exit(1); } |