]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
tools: Ensure tools copy of linux/filter.h exports the UAPI
authorMark Brown <broonie@kernel.org>
Wed, 5 Aug 2026 21:32:23 +0000 (22:32 +0100)
committerWill Deacon <will@kernel.org>
Thu, 6 Aug 2026 13:13:12 +0000 (13:13 +0000)
Normally when there is an include/foo.h and an include/uapi/foo.h the
non-UAPI copy includes the UAPI copy.  This is the case for the in
kernel copy of linux/filter.h but not for the copy in tools/ which
results in build breaks for the newly added arm64
seccomp_ptrace_x0_bypass selftest.  Add an explicit include of the uapi
to fix the test and avoid future surprises.

Fixes: 2fcbc4adf997 ("kselftest/arm64: Add seccomp ptrace x0 bypass test")
Fixes: f143c11bb7b9 ("tools: bpf: Use local copy of headers including uapi/linux/filter.h")
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Will Deacon <will@kernel.org>
tools/include/linux/filter.h

index bcc6df79301aead69190edea3b000c965a5582ef..4ead4e72097c137a985f27467cc0a6b4001c1de2 100644 (file)
@@ -6,6 +6,7 @@
 #define __TOOLS_LINUX_FILTER_H
 
 #include <linux/bpf.h>
+#include <uapi/linux/filter.h>
 
 /* ArgX, context and stack frame pointer register positions. Note,
  * Arg1, Arg2, Arg3, etc are used as argument mappings of function