chiark / gitweb /
core: fix message about detected memory hierarchy
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 15 Nov 2017 09:19:45 +0000 (10:19 +0100)
committerSven Eden <yamakuzure@gmx.net>
Wed, 15 Nov 2017 09:19:45 +0000 (10:19 +0100)
Just the error check and message were wrong, otherwise the logic was OK.

src/core/cgroup.c

index 656644828f0c0c4dc55cb3d26893442a1d24c8be..413f180021d7ef60571f90a48c53df6daf06f75c 100644 (file)
@@ -1991,9 +1991,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);