diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-07-22 17:18:11 +0000 |
---|---|---|
committer | Luke Shumaker <lukeshu@parabola.nu> | 2018-07-23 23:59:44 -0400 |
commit | 2af536e72f975da365ab93c2ab3bf1e0525a352a (patch) | |
tree | 29c8cbd8d663344cbebdca69a0110d7af78d6942 | |
parent | 8bd5907fcf8630ecf902e074f4a8813f24415720 (diff) |
nspawn: detect_inner_cgver_from_image(): Be more detailed in the final log_debugnotsystemd/v239.1
-rw-r--r-- | src/nspawn/nspawn.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index e6078df0e9..3a4ae75787 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -358,6 +358,7 @@ static void parse_inner_cgver_env(void) { } static int detect_inner_cgver_from_image(const char *directory, CGroupUnified outer_cgver) { + const char *modename; int r; /* The upstream systemd version of this function assumes that all containers are systemd containers; and that @@ -417,9 +418,19 @@ static int detect_inner_cgver_from_image(const char *directory, CGroupUnified ou } success: - log_debug("Using %s hierarchy for container.", - arg_inner_cgver == CGROUP_UNIFIED_NONE ? "legacy" : - arg_inner_cgver == CGROUP_UNIFIED_SYSTEMD233 ? "hybrid" : "unified"); + switch (arg_inner_cgver) { + default: + case CGROUP_UNIFIED_UNKNOWN: + assert_not_reached("Invalid host cgroup version"); + modename = "invalid"; + break; + case CGROUP_UNIFIED_INHERIT: modename = "inherit"; break; + case CGROUP_UNIFIED_NONE: modename = "legacy (sd)"; break; + case CGROUP_UNIFIED_SYSTEMD232: modename = "hybrid (sd232)"; break; + case CGROUP_UNIFIED_SYSTEMD233: modename = "hybrid (sd233+)"; break; + case CGROUP_UNIFIED_ALL: modename = "unified"; break; + } + log_debug("Using %s hierarchy for container.", modename); return 0; } |