[LTP] [PATCH v1] cgroup_core01.c: Set umask before create directory
Wei Gao
wegao@suse.com
Mon Dec 4 01:26:23 CET 2023
Some specific build's default mask is 0077, this will trigger issue if
you create directory with A but switch B to access it. Such as following
failed message will popup in current case:
cgroup_core01.c:50: TBROK: openat(21</sys/fs/cgroup/memory/ltp/test-3519/child_b>, 'tasks', 2, 0): EACCES (13)
Signed-off-by: Wei Gao <wegao@suse.com>
---
testcases/kernel/controllers/cgroup/cgroup_core01.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testcases/kernel/controllers/cgroup/cgroup_core01.c b/testcases/kernel/controllers/cgroup/cgroup_core01.c
index 2e695deed..0deff6209 100644
--- a/testcases/kernel/controllers/cgroup/cgroup_core01.c
+++ b/testcases/kernel/controllers/cgroup/cgroup_core01.c
@@ -38,6 +38,7 @@ static void test_lesser_euid_open(void)
int fds[TST_CG_ROOTS_MAX] = {-1};
int i, loops;
+ umask(0022);
cg_child_a = tst_cg_group_mk(tst_cg, "child_a");
cg_child_b = tst_cg_group_mk(tst_cg, "child_b");
--
2.35.3
More information about the ltp
mailing list