samples: Unrename SECCOMP_RET_KILL
PATCH 1/1 samples: Unrename SECCOMP_RET_KILL
Since samples can still be built before header installs, avoid the cosmetic renaming of SECCOMP_RET_KILL to avoid build failures in -next.
Cc Stephen Rothwell <[email protected]>
Signed-off-by Kees Cook <[email protected]>
---
Hi James, this should fix the samples build failure seen during -next cross compiles.
--- samples/seccomp/bpf-direct.c | 4 ++-- samples/seccomp/bpf-helper.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
samples/seccomp/bpf-direct.c +2 -2
@@ -129,7 +129,7 @@ static int install_filter(void)/* Check that read is only using stdin. */ BPF_STMT (BPF_LD +BPF_W +BPF_ABS ,syscall_arg (0 )),BPF_JUMP (BPF_JMP +BPF_JEQ +BPF_K ,STDIN_FILENO ,4 ,0 ), -BPF_STMT (BPF_RET +BPF_K ,SECCOMP_RET_KILL_THREAD ), +BPF_STMT (BPF_RET +BPF_K ,SECCOMP_RET_KILL ),/* Check that write is only using stdout */ BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)),
@@ -139,7 +139,7 @@ static int install_filter(void)BPF_STMT (BPF_RET +BPF_K ,SECCOMP_RET_ALLOW ),BPF_STMT (BPF_RET +BPF_K ,SECCOMP_RET_TRAP ), - BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL_THREAD), + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), };struct sock_fprog prog = { .len = (unsigned short)(sizeof(filter)/sizeof(filter[0])),
samples/seccomp/bpf-helper.h +1 -1
@@ -44,7 +44,7 @@ void seccomp_bpf_print(struct sock_filter *filter, size_t count);#define ALLOW \ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW)#define DENY \ - BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL_THREAD) + BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL)#define JUMP (labels, label) \ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ JUMP_JT, JUMP_JF)
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security
Quoted 8 lines · Kees Cook
Since samples can still be built before header installs, avoid the cosmetic renaming of
SECCOMP_RET_KILLto avoid build failures in -next.Cc Stephen Rothwell <[email protected]>Signed-off-by Kees Cook <[email protected]>---
Hi James, this should fix the samples build failure seen during -next cross compiles.
Applied togit://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git next
Signature · 2 lines
James Morris <[email protected]>