Patch "selftests: seccomp: fix compile error seccomp_bpf" has been added to the 4.15-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
selftests: seccomp: fix compile error seccomp_bpf
to the 4.15-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
selftests-seccomp-fix-compile-error-seccomp_bpf.patch
and it can be found in the queue-4.15 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
912ec316686df352028afb6efec59e47a958a24dMon Sep 17 00:00:00 2001
From: Anders Roxell <[email protected]>
Date: Fri, 5 Jan 2018 17:31:18 +0100
Subject: selftests: seccomp: fix compile error seccomp_bpf
From: Anders Roxell <[email protected]>
commit 912ec316686df352028afb6efec59e47a958a24d upstream.
aarch64-linux-gnu-gcc -Wl,-no-as-needed -Wall
-lpthread seccomp_bpf.c -o seccomp_bpfseccomp_bpf.c: In function 'tracer_ptrace':
seccomp_bpf.c:1720:12: error: '__NR_open' undeclared
(first use in this function)
if (nr == __NR_open)
^~~~~~~~~
seccomp_bpf.c:1720:12: note: each undeclared identifier is reported
only once for each function it appears in
In file included from seccomp_bpf.c:48:0:seccomp_bpf.c: In function 'TRACE_syscall_ptrace_syscall_dropped':
seccomp_bpf.c:1795:39: error: '__NR_open' undeclared
(first use in this function)
EXPECT_SYSCALL_RETURN(EPERM, syscall(__NR_open));
^open(2) is a legacy syscall, replaced with openat(2) since 2.6.16. Thus new architectures in the kernel, such as arm64, don't implement these legacy syscalls.
--- tools/testing/selftests/seccomp/seccomp_bpf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
tools/testing/selftests/seccomp/seccomp_bpf.c +2 -2
@@ -1717,7 +1717,7 @@ void tracer_ptrace(struct __test_metadatif (nr == __NR_getpid)change_syscall (_metadata, tracee, __NR_getppid); -if (nr == __NR_open) +if (nr == __NR_openat)change_syscall (_metadata, tracee,-1 ); }
@@ -1792,7 +1792,7 @@ TEST_F(TRACE_syscall, ptrace_syscall_dro true);/* Tracer should skip the open syscall, resulting in EPERM. */ -EXPECT_SYSCALL_RETURN (EPERM ,syscall (__NR_open)); +EXPECT_SYSCALL_RETURN (EPERM ,syscall (__NR_openat)); }TEST_F (TRACE_syscall, syscall_allowed)
Patches currently in stable-queue which might be from [email protected] are
queue-4.15/selftests-seccomp-fix-compile-error-seccomp_bpf.patch