Context |
Check |
Description |
acer/alpine |
success
|
passed
|
acer/alpine_latest_gcc |
success
|
passed
|
acer/alpine_latest_gcc |
success
|
success
|
acer/fedora_latest_clang |
fail
|
cancelled
|
acer/alpine_latest_gcc |
fail
|
cancelled
|
acer/opensuse_leap_latest_gcc |
fail
|
cancelled
|
acer/debian_stable_s390x-linux-gnu-gcc_s390x |
fail
|
success
|
acer/debian_stable_aarch64-linux-gnu-gcc_arm64 |
fail
|
success
|
acer/debian_stable_powerpc64le-linux-gnu-gcc_ppc64el |
fail
|
success
|
acer/ubuntu_jammy_gcc |
fail
|
success
|
acer/fedora_latest_clang |
success
|
success
|
acer/opensuse_leap_latest_gcc |
success
|
success
|
acer/debian_stable_gcc |
fail
|
success
|
acer/debian_testing_gcc |
fail
|
success
|
acer/debian_oldstable_gcc |
fail
|
success
|
acer/debian_testing_clang |
fail
|
success
|
acer/debian_stable_gcc |
fail
|
success
|
acer/debian_oldstable_clang |
fail
|
success
|
acer/alpine_latest_gcc |
success
|
success
|
acer/debian_stable_powerpc64le-linux-gnu-gcc_ppc64el |
success
|
success
|
acer/debian_stable_s390x-linux-gnu-gcc_s390x |
success
|
success
|
acer/debian_stable_aarch64-linux-gnu-gcc_arm64 |
success
|
success
|
acer/opensuse_leap_latest_gcc |
success
|
success
|
acer/ubuntu_jammy_gcc |
success
|
success
|
acer/debian_stable_gcc |
success
|
success
|
acer/debian_testing_clang |
success
|
success
|
acer/fedora_latest_clang |
success
|
success
|
acer/debian_oldstable_clang |
success
|
success
|
acer/alpine_latest_gcc |
success
|
success
|
acer/debian_testing_gcc |
success
|
success
|
acer/debian_stable_gcc |
success
|
success
|
acer/debian_oldstable_gcc |
success
|
success
|
acer/debian_stable_aarch64-linux-gnu-gcc_arm64 |
success
|
success
|
acer/ubuntu_bionic_gcc |
fail
|
failure
|
acer/debian_stable_powerpc64le-linux-gnu-gcc_ppc64el |
success
|
success
|
acer/debian_oldstable_clang |
fail
|
cancelled
|
acer/debian_stable_gcc |
fail
|
cancelled
|
acer/debian_stable_s390x-linux-gnu-gcc_s390x |
fail
|
cancelled
|
acer/alpine_latest_gcc |
fail
|
cancelled
|
acer/debian_testing_clang |
fail
|
cancelled
|
acer/debian_oldstable_gcc |
fail
|
cancelled
|
acer/fedora_latest_clang |
fail
|
cancelled
|
acer/debian_testing_gcc |
fail
|
cancelled
|
acer/ubuntu_jammy_gcc |
fail
|
cancelled
|
@@ -20,6 +20,7 @@
static struct tst_landlock_ruleset_attr_abi1 *attr_abi1;
static struct tst_landlock_ruleset_attr_abi4 *attr_abi4;
+static struct tst_landlock_ruleset_attr_abi6 *attr_abi6;
static struct landlock_path_beneath_attr *path_beneath_attr;
static struct landlock_path_beneath_attr *rule_null;
static struct landlock_net_port_attr *net_port_attr;
@@ -144,15 +145,19 @@ static void setup(void)
{
abi_current = verify_landlock_is_enabled();
- attr_abi1->handled_access_fs =
- attr_abi4->handled_access_fs = LANDLOCK_ACCESS_FS_EXECUTE;
+ attr_abi1->handled_access_fs = LANDLOCK_ACCESS_FS_EXECUTE;
+ attr_abi4->handled_access_fs = LANDLOCK_ACCESS_FS_EXECUTE;
+ attr_abi6->handled_access_fs = LANDLOCK_ACCESS_FS_EXECUTE;
if (abi_current < 4) {
ruleset_fd = TST_EXP_FD_SILENT(tst_syscall(__NR_landlock_create_ruleset,
attr_abi1, sizeof(struct tst_landlock_ruleset_attr_abi1), 0));
- } else {
+ } else if (abi_current < 6) {
ruleset_fd = TST_EXP_FD_SILENT(tst_syscall(__NR_landlock_create_ruleset,
attr_abi4, sizeof(struct tst_landlock_ruleset_attr_abi4), 0));
+ } else {
+ ruleset_fd = TST_EXP_FD_SILENT(tst_syscall(__NR_landlock_create_ruleset,
+ attr_abi6, sizeof(struct tst_landlock_ruleset_attr_abi6), 0));
}
}
@@ -171,6 +176,7 @@ static struct tst_test test = {
.bufs = (struct tst_buffers []) {
{&attr_abi1, .size = sizeof(struct tst_landlock_ruleset_attr_abi1)},
{&attr_abi4, .size = sizeof(struct tst_landlock_ruleset_attr_abi4)},
+ {&attr_abi6, .size = sizeof(struct tst_landlock_ruleset_attr_abi6)},
{&path_beneath_attr, .size = sizeof(struct landlock_path_beneath_attr)},
{&net_port_attr, .size = sizeof(struct landlock_net_port_attr)},
{},