From: Michal Schmidt Date: Fri, 10 Feb 2012 01:53:10 +0000 (+0100) Subject: cgroup: fix inverted condition X-Git-Tag: v42~10 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c72face73e89610a5b926c42fc8e0223bf546a2;p=systemd cgroup: fix inverted condition A bug was introduced in acb14d3 "cgroup: when getting cgroup empty notifications, always search up the tree". When the given cgroup is found the hashmap, we should be happy and return it, not go looking up the tree for another one. Fixes the hanging NetworkManager on shutdown for me. --- diff --git a/src/cgroup.c b/src/cgroup.c index 182dd59e..1f6139e2 100644 --- a/src/cgroup.c +++ b/src/cgroup.c @@ -364,7 +364,7 @@ int cgroup_bonding_get(Manager *m, const char *cgroup, CGroupBonding **bonding) assert(bonding); b = hashmap_get(m->cgroup_bondings, cgroup); - if (!b) { + if (b) { *bonding = b; return 1; }