]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
enosys: remove unneeded inline variable declaration
authorThomas Weißschuh <thomas@t-8ch.de>
Thu, 11 May 2023 10:23:01 +0000 (12:23 +0200)
committerThomas Weißschuh <thomas@t-8ch.de>
Tue, 16 May 2023 20:32:29 +0000 (22:32 +0200)
Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
misc-utils/enosys.c

index bf104876cd554d5fa02a1eb0179e85746149069e..6497bb83620494c77f92b87a4ab6906157de0631 100644 (file)
@@ -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;
                }
        }