diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2017-05-20 20:26:36 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2017-05-20 21:57:25 -0400 |
commit | 6e20ab45f9c40a6d59b29741baad5c068df6edc3 (patch) | |
tree | 6491e25260fa847d4f91ce6597ca40170c60df70 /src/libsystemd-basic | |
parent | 47f6145c47fb9588cc562beb4cb9300f41e5c719 (diff) |
systemd-nspawn: Clarify detect_unified_cgroup_hierarchy().
Diffstat (limited to 'src/libsystemd-basic')
-rw-r--r-- | src/libsystemd-basic/include/systemd-basic/cgroup-util.h | 1 | ||||
-rw-r--r-- | src/libsystemd-basic/src/cgroup-util.c | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/libsystemd-basic/include/systemd-basic/cgroup-util.h b/src/libsystemd-basic/include/systemd-basic/cgroup-util.h index 0aa27c4cd7..d730f3490c 100644 --- a/src/libsystemd-basic/include/systemd-basic/cgroup-util.h +++ b/src/libsystemd-basic/include/systemd-basic/cgroup-util.h @@ -242,6 +242,7 @@ bool cg_ns_supported(void); int cg_all_unified(void); int cg_unified(const char *controller); +int cg_version(CGroupUnified *ver); void cg_unified_flush(void); bool cg_is_unified_wanted(void); diff --git a/src/libsystemd-basic/src/cgroup-util.c b/src/libsystemd-basic/src/cgroup-util.c index cf9c682599..929101e558 100644 --- a/src/libsystemd-basic/src/cgroup-util.c +++ b/src/libsystemd-basic/src/cgroup-util.c @@ -2311,6 +2311,17 @@ int cg_all_unified(void) { return cg_unified(NULL); } +int cg_version(CGroupUnified *ver) { + int r; + + r = cg_update_unified(); + if (r < 0) + return r; + + *ver = unified_cache; + return 0; +} + void cg_unified_flush(void) { unified_cache = CGROUP_UNIFIED_UNKNOWN; } |