1 // SPDX-License-Identifier: GPL-2.0
3 * Landlock tests - Common scope restriction
5 * Copyright © 2024 Tahera Fahimi <fahimitahera@gmail.com>
10 #include <linux/landlock.h>
11 #include <sys/prctl.h>
15 #define ACCESS_LAST LANDLOCK_SCOPE_SIGNAL
17 TEST(ruleset_with_unknown_scope
)
21 for (scoped_mask
= 1ULL << 63; scoped_mask
!= ACCESS_LAST
;
23 struct landlock_ruleset_attr ruleset_attr
= {
24 .scoped
= scoped_mask
,
27 ASSERT_EQ(-1, landlock_create_ruleset(&ruleset_attr
,
28 sizeof(ruleset_attr
), 0));
29 ASSERT_EQ(EINVAL
, errno
);