From: Nikolay Shirokovskiy Date: Wed, 8 Jun 2016 07:17:21 +0000 (+0300) Subject: vz: fix memory leaks in prlsdkLoadDomains X-Git-Tag: v2.1.0-rc1~124 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e126352e932f9f014b250901415ca140d872f53c;p=thirdparty%2Flibvirt.git vz: fix memory leaks in prlsdkLoadDomains Free sdkdom on any result of prlsdkNewDomainByHandle. Signed-off-by: Nikolay Shirokovskiy --- diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c index 41895cddba..2ead9f2b90 100644 --- a/src/vz/vz_sdk.c +++ b/src/vz/vz_sdk.c @@ -1810,10 +1810,9 @@ prlsdkLoadDomains(vzDriverPtr driver) pret = PrlResult_GetParamByIndex(result, i, &sdkdom); prlsdkCheckRetGoto(pret, error); - if (!(dom = prlsdkNewDomainByHandle(driver, sdkdom))) - continue; + if ((dom = prlsdkNewDomainByHandle(driver, sdkdom))) + virObjectUnlock(dom); - virObjectUnlock(dom); PrlHandle_Free(sdkdom); sdkdom = PRL_INVALID_HANDLE; }