]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
conf: fix leak with def->mem.hugepages
authorMartin Kletzander <mkletzan@redhat.com>
Wed, 27 Aug 2014 13:16:03 +0000 (15:16 +0200)
committerMartin Kletzander <mkletzan@redhat.com>
Wed, 27 Aug 2014 13:40:37 +0000 (15:40 +0200)
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
src/conf/domain_conf.c

index 3b295ab3f93929ac5d29a6eab21bf531853e7905..91f92a46519c35700950154d7389625490d68df0 100644 (file)
@@ -2136,6 +2136,10 @@ void virDomainDefFree(virDomainDefPtr def)
     virDomainMemballoonDefFree(def->memballoon);
     virDomainNVRAMDefFree(def->nvram);
 
+    for (i = 0; i < def->mem.nhugepages; i++)
+        virBitmapFree(def->mem.hugepages[i].nodemask);
+    VIR_FREE(def->mem.hugepages);
+
     for (i = 0; i < def->nseclabels; i++)
         virSecurityLabelDefFree(def->seclabels[i]);
     VIR_FREE(def->seclabels);