From: Thomas Weißschuh Date: Thu, 11 May 2023 10:23:01 +0000 (+0200) Subject: enosys: remove unneeded inline variable declaration X-Git-Tag: v2.40-rc1~466^2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7626054ca874296d2adff46db3279a50ad2460ad;p=thirdparty%2Futil-linux.git enosys: remove unneeded inline variable declaration Signed-off-by: Thomas Weißschuh --- diff --git a/misc-utils/enosys.c b/misc-utils/enosys.c index bf104876cd..6497bb8362 100644 --- a/misc-utils/enosys.c +++ b/misc-utils/enosys.c @@ -57,6 +57,8 @@ # error Unknown target architecture #endif +#define UL_BPF_NOP (struct sock_filter) BPF_JUMP(BPF_JMP | BPF_JA, 0, 0, 0) + #define syscall_nr (offsetof(struct seccomp_data, nr)) struct syscall { @@ -113,17 +115,14 @@ int main(int argc, char **argv) [N_FILTERS - 1] = BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ERRNO | ENOSYS), }; - const struct sock_filter nop = BPF_JUMP(BPF_JMP | BPF_JA, 0, 0, 0); - for (i = 0; i < ARRAY_SIZE(syscalls); i++) { if (blocked_syscalls[i]) { - const struct sock_filter block = BPF_JUMP( - BPF_JMP | BPF_JEQ | BPF_K, - syscalls[i].number, - N_FILTERS - 3 - i, 0); - filter[i + 1] = block; + filter[i + 1] = (struct sock_filter) BPF_JUMP( + BPF_JMP | BPF_JEQ | BPF_K, + syscalls[i].number, + N_FILTERS - 3 - i, 0); } else { - filter[i + 1] = nop; + filter[i + 1] = UL_BPF_NOP; } }