diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c index 268e4013e3..f7afc2964d 100644 --- a/src/util/vircgroup.c +++ b/src/util/vircgroup.c @@ -2401,9 +2401,10 @@ virCgroupRemove(virCgroupPtr group) size_t i; for (i = 0; i < VIR_CGROUP_BACKEND_TYPE_LAST; i++) { - if (group->backends[i] && - group->backends[i]->remove(group) < 0) { - return -1; + if (group->backends[i]) { + int rc = group->backends[i]->remove(group); + if (rc < 0) + return rc; } }