]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
vz: fix event handle leak in prlsdkHandlePerfEvent
authorMaxim Nestratov <mnestratov@virtuozzo.com>
Wed, 8 Feb 2017 14:14:12 +0000 (17:14 +0300)
committerMaxim Nestratov <mnestratov@virtuozzo.com>
Thu, 9 Feb 2017 10:06:15 +0000 (13:06 +0300)
When we happen to lose a domain but still get a performance event
for it, we should also free the event handle.

Signed-off-by: Maxim Nestratov <mnestratov@virtuozzo.com>
src/vz/vz_sdk.c

index c886a1168f1d1473bbfb84a62956337743d2bd6d..b87a7110022bdc2b4e9b4c892d0a275a0001f179 100644 (file)
@@ -2230,8 +2230,10 @@ prlsdkHandlePerfEvent(vzDriverPtr driver,
     virDomainObjPtr dom = NULL;
     vzDomObjPtr privdom = NULL;
 
-    if (!(dom = virDomainObjListFindByUUID(driver->domains, uuid)))
+    if (!(dom = virDomainObjListFindByUUID(driver->domains, uuid))) {
+        PrlHandle_Free(event);
         return;
+    }
 
     privdom = dom->privateData;
     PrlHandle_Free(privdom->stats);