cgroup: implicitly add units to GC queue when their cgroups run empty

This commit is contained in:
Lennart Poettering
2013-07-01 00:17:59 +02:00
parent 0a1eb06d9a
commit b56c28c31a
+6 -2
View File
@@ -733,8 +733,12 @@ int manager_notify_cgroup_empty(Manager *m, const char *cgroup) {
return 0;
u = manager_get_unit_by_cgroup(m, cgroup);
if (u && UNIT_VTABLE(u)->notify_cgroup_empty)
UNIT_VTABLE(u)->notify_cgroup_empty(u);
if (u) {
if (UNIT_VTABLE(u)->notify_cgroup_empty)
UNIT_VTABLE(u)->notify_cgroup_empty(u);
unit_add_to_gc_queue(u);
}
return 0;
}