]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix leak in virDomainVcpuPinDefArrayFree
authorDaniel P. Berrange <berrange@redhat.com>
Tue, 24 Sep 2013 15:09:36 +0000 (16:09 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 25 Sep 2013 14:49:12 +0000 (15:49 +0100)
If virDomainVcpuPinDefArrayFree is called with def != NULL,
but nvcpupin == 0, then it leaks memory for 'def'. This is
an unusual scenario, but it hits when cleaning up after an
OOM during parsing of XML.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/conf/domain_conf.c

index 4110127f9248829037dd019354950de678b1ac0f..152672acf1297977161f2215326a5eeef722d0c8 100644 (file)
@@ -1854,7 +1854,7 @@ virDomainVcpuPinDefArrayFree(virDomainVcpuPinDefPtr *def,
 {
     size_t i;
 
-    if (!def || !nvcpupin)
+    if (!def)
         return;
 
     for (i = 0; i < nvcpupin; i++) {