summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-07-22 17:18:11 +0000
committerLuke Shumaker <lukeshu@parabola.nu>2018-08-16 21:55:17 -0400
commit83a34f5dca1bbec2f36ed00971b83c667d4ac05e (patch)
treec4001412c40b918e66230218239de7d09f31a30a
parentda96c7960b65a142cc8210f3eb8f0757f05cebc4 (diff)
nspawn: detect_inner_cgver_from_image(): Be more detailed in the final log_debugnotsystemd/v239.1-3
-rw-r--r--src/nspawn/nspawn.c17
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;
}