diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-07-22 17:18:11 +0000 |
---|---|---|
committer | Luke Shumaker <lukeshu@parabola.nu> | 2018-08-16 21:55:17 -0400 |
commit | 83a34f5dca1bbec2f36ed00971b83c667d4ac05e (patch) | |
tree | c4001412c40b918e66230218239de7d09f31a30a | |
parent | da96c7960b65a142cc8210f3eb8f0757f05cebc4 (diff) |
nspawn: detect_inner_cgver_from_image(): Be more detailed in the final log_debugnotsystemd/v239.1-3
-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; } |