core: fix message about detected memory hierarchy

Just the error check and message were wrong, otherwise the logic was OK.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2017-11-15 22:58:24 +01:00
parent 073e8f0956
commit d4c819ed23
+3 -3
View File
@@ -1978,9 +1978,9 @@ int manager_setup_cgroup(Manager *m) {
return log_error_errno(r, "Couldn't determine if we are running in the unified hierarchy: %m");
all_unified = cg_all_unified();
if (r < 0)
return log_error_errno(r, "Couldn't determine whether we are in all unified mode: %m");
if (r > 0)
if (all_unified < 0)
return log_error_errno(all_unified, "Couldn't determine whether we are in all unified mode: %m");
if (all_unified > 0)
log_debug("Unified cgroup hierarchy is located at %s.", path);
else {
r = cg_unified_controller(SYSTEMD_CGROUP_CONTROLLER);