From: Michal Privoznik Date: Thu, 10 Aug 2017 07:13:36 +0000 (+0200) Subject: vircgrouptest: Don't leak @cgroup X-Git-Tag: v3.7.0-rc1~177 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1fe68b2e733b4b07d46ea8955b287a5f0d218c6c;p=thirdparty%2Flibvirt.git vircgrouptest: Don't leak @cgroup In these test cases we create internal representation of cgroup, however, never free it. Signed-off-by: Michal Privoznik --- diff --git a/tests/vircgrouptest.c b/tests/vircgrouptest.c index b932b1ad53..1e551cfc7b 100644 --- a/tests/vircgrouptest.c +++ b/tests/vircgrouptest.c @@ -353,6 +353,7 @@ static int testCgroupNewForPartitionNested(const void *args ATTRIBUTE_UNUSED) } /* Should now work */ + virCgroupFree(&cgroup); if ((rv = virCgroupNewPartition("/deployment/production", true, -1, &cgroup)) != 0) { fprintf(stderr, "Failed to create /deployment/production cgroup: %d\n", -rv); goto cleanup; @@ -401,12 +402,14 @@ static int testCgroupNewForPartitionNestedDeep(const void *args ATTRIBUTE_UNUSED goto cleanup; } + virCgroupFree(&cgroup); if ((rv = virCgroupNewPartition("/user/berrange.user", true, -1, &cgroup)) != 0) { fprintf(stderr, "Failed to create /user/berrange.user cgroup: %d\n", -rv); goto cleanup; } /* Should now work */ + virCgroupFree(&cgroup); if ((rv = virCgroupNewPartition("/user/berrange.user/production", true, -1, &cgroup)) != 0) { fprintf(stderr, "Failed to create /user/berrange.user/production cgroup: %d\n", -rv); goto cleanup;