Message ID | 20220817133946.234985-4-tudor.cretu@arm.com |
---|---|
State | Superseded |
Headers | show |
Series | syscalls: Fix various syscalls tests when compiled with Musl | expand |
Hi!
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
diff --git a/testcases/kernel/syscalls/prctl/prctl04.c b/testcases/kernel/syscalls/prctl/prctl04.c index 1cc19bbd3..2f7e9a1ac 100644 --- a/testcases/kernel/syscalls/prctl/prctl04.c +++ b/testcases/kernel/syscalls/prctl/prctl04.c @@ -45,6 +45,7 @@ static const struct sock_filter strict_filter[] = { BPF_STMT(BPF_LD | BPF_W | BPF_ABS, (offsetof(struct seccomp_data, nr))), + BPF_JUMP(BPF_JMP | BPF_JEQ, __NR_rt_sigprocmask, 6, 0), BPF_JUMP(BPF_JMP | BPF_JEQ, __NR_close, 5, 0), BPF_JUMP(BPF_JMP | BPF_JEQ, __NR_exit, 4, 0), BPF_JUMP(BPF_JMP | BPF_JEQ, __NR_wait4, 3, 0),
Some libcs (e.g. Musl) call rt_sigprocmask as part of their fork implementation. To successfully call fork, rt_sigprocmask must be allowed as well in the filter. Signed-off-by: Tudor Cretu <tudor.cretu@arm.com> --- testcases/kernel/syscalls/prctl/prctl04.c | 1 + 1 file changed, 1 insertion(+)