Skip to content

Commit df69346

Browse files
mdouchapevik
authored andcommitted
Add taint check to syscalls/ptrace08
The test may pass on some kernels despite triggering a kernel segfault. Check for kernel taint just in case. Reviewed-by: Petr Vorel <[email protected]> Signed-off-by: Martin Doucha <[email protected]>
1 parent f3f60b2 commit df69346

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

testcases/kernel/syscalls/ptrace/ptrace08.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ static void setup(void)
4848

4949
if (fcount < 2) {
5050
fclose(fr);
51-
tst_brk(TBROK, "Unexpected data in /proc/kallsyms %d", fcount);
51+
tst_brk(TBROK, "Unexpected data in /proc/kallsyms %d",
52+
fcount);
5253
}
5354

5455
if (fcount >= 3 && endl != '\n')
@@ -89,9 +90,8 @@ static void run(void)
8990

9091
child = child_pid = SAFE_FORK();
9192

92-
if (!child_pid) {
93+
if (!child_pid)
9394
child_main();
94-
}
9595

9696
if (SAFE_WAITPID(child_pid, &status, WUNTRACED) != child_pid)
9797
tst_brk(TBROK, "Received event from unexpected PID");
@@ -133,6 +133,7 @@ static struct tst_test test = {
133133
.setup = setup,
134134
.cleanup = cleanup,
135135
.forks_child = 1,
136+
.taint_check = TST_TAINT_W | TST_TAINT_D,
136137
.tags = (const struct tst_tag[]) {
137138
{"linux-git", "f67b15037a7a"},
138139
{"CVE", "2018-1000199"},

0 commit comments

Comments
 (0)