]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftests/landlock: Replace hard-coded 16 with a constant
authorTingmao Wang <m@maowtm.org>
Fri, 12 Jun 2026 01:48:51 +0000 (02:48 +0100)
committerMickaël Salaün <mic@digikod.net>
Sun, 14 Jun 2026 18:17:22 +0000 (20:17 +0200)
The next commit will reuse this number.  Make it a shared constant to
future-proof changes.

Signed-off-by: Tingmao Wang <m@maowtm.org>
Link: https://patch.msgid.link/eff35caa9b4ac51aa83a88d67c4dd67f4f8b3a4a.1781228815.git.m@maowtm.org
Signed-off-by: Mickaël Salaün <mic@digikod.net>
tools/testing/selftests/landlock/audit_test.c
tools/testing/selftests/landlock/common.h
tools/testing/selftests/landlock/fs_test.c

index bd9f207b36e40dce543d38e4fc1de7e5c14b0a27..161ab5feb2b9359087bef637ab7a36db82088165 100644 (file)
@@ -76,7 +76,7 @@ TEST_F(audit, layers)
                .scoped = LANDLOCK_SCOPE_SIGNAL,
        };
        int status, ruleset_fd, i;
-       __u64(*domain_stack)[16];
+       __u64(*domain_stack)[LANDLOCK_MAX_NUM_LAYERS];
        __u64 prev_dom = 3;
        pid_t child;
 
index 90551650299c2f878ae93a3d72ca1d8a53da0832..7206d5105d664b0f5844d90ea616543eb43fad59 100644 (file)
@@ -25,6 +25,8 @@
 /* TEST_F_FORK() should not be used for new tests. */
 #define TEST_F_FORK(fixture_name, test_name) TEST_F(fixture_name, test_name)
 
+#define LANDLOCK_MAX_NUM_LAYERS 16
+
 static const char bin_sandbox_and_launch[] = "./sandbox-and-launch";
 static const char bin_wait_pipe[] = "./wait-pipe";
 static const char bin_wait_pipe_sandbox[] = "./wait-pipe-sandbox";
index cdb47fc1fc0ab4c18b06a13d61716f420af11d6b..10d9355ade5f8fa57b48af7d0ebb31b0346c8b66 100644 (file)
@@ -1441,7 +1441,7 @@ TEST_F_FORK(layout0, max_layers)
        };
        const int ruleset_fd = create_ruleset(_metadata, ACCESS_RW, rules);
 
-       for (i = 0; i < 16; i++)
+       for (i = 0; i < LANDLOCK_MAX_NUM_LAYERS; i++)
                enforce_ruleset(_metadata, ruleset_fd);
 
        for (i = 0; i < 2; i++) {