Lines Matching refs:ruleset_fd
34 static inline int landlock_add_rule(const int ruleset_fd, in landlock_add_rule() argument
39 return syscall(__NR_landlock_add_rule, ruleset_fd, rule_type, rule_attr, in landlock_add_rule()
45 static inline int landlock_restrict_self(const int ruleset_fd, in landlock_restrict_self() argument
48 return syscall(__NR_landlock_restrict_self, ruleset_fd, flags); in landlock_restrict_self()
84 static int populate_ruleset(const char *const env_var, const int ruleset_fd, in populate_ruleset() argument
128 if (landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, in populate_ruleset()
175 int ruleset_fd, abi; in main() local
277 ruleset_fd = in main()
279 if (ruleset_fd < 0) { in main()
283 if (populate_ruleset(ENV_FS_RO_NAME, ruleset_fd, access_fs_ro)) { in main()
286 if (populate_ruleset(ENV_FS_RW_NAME, ruleset_fd, access_fs_rw)) { in main()
293 if (landlock_restrict_self(ruleset_fd, 0)) { in main()
297 close(ruleset_fd); in main()
309 close(ruleset_fd); in main()