chiark / gitweb /
cgroup: Handle error when destroying cgroup
[elogind.git] / src / core / cgroup.c
index 70fc925b4dfedde9bcfde694acf600f545af1b76..af048354e1fa71d23fde70783150183bf45c69f3 100644 (file)
@@ -791,8 +791,10 @@ void unit_destroy_cgroup(Unit *u) {
                 return;
 
         r = cg_trim_everywhere(u->manager->cgroup_supported, u->cgroup_path, !unit_has_name(u, SPECIAL_ROOT_SLICE));
-        if (r < 0)
+        if (r < 0) {
                 log_debug_errno(r, "Failed to destroy cgroup %s: %m", u->cgroup_path);
+                return;
+        }
 
         hashmap_remove(u->manager->cgroup_unit, u->cgroup_path);