}
}
-bool cg_ns_supported(void) {
- static thread_local int supported = -1;
-
- if (supported >= 0)
- return supported;
-
- if (access("/proc/self/ns/cgroup", F_OK) >= 0)
- return (supported = true);
- if (errno != ENOENT)
- log_debug_errno(errno, "Failed to check whether /proc/self/ns/cgroup is available, assuming not: %m");
- return (supported = false);
-}
-
bool cg_kill_supported(void) {
static thread_local int supported = -1;
int cg_mask_from_string(const char *s, CGroupMask *ret);
int cg_mask_to_string(CGroupMask mask, char **ret);
-bool cg_ns_supported(void);
bool cg_kill_supported(void);
int cg_all_unified(void);