summaryrefslogtreecommitdiff
path: root/samples/bpf/syscall_nrs.c
diff options
context:
space:
mode:
authorJason Xing <kernelxing@tencent.com>2024-10-02 07:32:42 +0800
committerAndrii Nakryiko <andrii@kernel.org>2024-10-07 20:28:46 -0700
commitc50fc1cbfd71dcb1d70fd593b2af7c92af465921 (patch)
treed9e738edfe76787b84bd39f7e8d67748f2f26627 /samples/bpf/syscall_nrs.c
parent4236f114a3ffbbfd217436c08852e94cae372f57 (diff)
downloadlwn-c50fc1cbfd71dcb1d70fd593b2af7c92af465921.tar.gz
lwn-c50fc1cbfd71dcb1d70fd593b2af7c92af465921.zip
bpf: syscall_nrs: Disable no previous prototype warnning
In some environments (gcc treated as error in W=1, which is default), if we make -C samples/bpf/, it will be stopped because of "no previous prototype" error like this: ../samples/bpf/syscall_nrs.c:7:6: error: no previous prototype for ‘syscall_defines’ [-Werror=missing-prototypes] void syscall_defines(void) ^~~~~~~~~~~~~~~ Actually, this file meets our expectatations because it will be converted to a .h file. In this way, it's correct. Considering the warnning stopping us compiling, we can remove the warnning directly. Signed-off-by: Jason Xing <kernelxing@tencent.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/all/20241001012540.39007-1-kerneljasonxing@gmail.com/ Link: https://lore.kernel.org/all/CAEf4BzaVdr_0kQo=+jPLN++PvcU6pwTjaPVEA880kgDN94TZYw@mail.gmail.com/ Link: https://lore.kernel.org/bpf/20241001233242.98679-1-kerneljasonxing@gmail.com
Diffstat (limited to 'samples/bpf/syscall_nrs.c')
-rw-r--r--samples/bpf/syscall_nrs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/samples/bpf/syscall_nrs.c b/samples/bpf/syscall_nrs.c
index 88f940052450..a6e600f3d477 100644
--- a/samples/bpf/syscall_nrs.c
+++ b/samples/bpf/syscall_nrs.c
@@ -2,6 +2,9 @@
#include <uapi/linux/unistd.h>
#include <linux/kbuild.h>
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-prototypes"
+
#define SYSNR(_NR) DEFINE(SYS ## _NR, _NR)
void syscall_defines(void)
@@ -17,3 +20,5 @@ void syscall_defines(void)
#endif
}
+
+#pragma GCC diagnostic pop