]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Avoid leaking blockers from virDomainCapsCPUModel
authorJiri Denemark <jdenemar@redhat.com>
Thu, 26 Oct 2017 10:20:45 +0000 (12:20 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 26 Oct 2017 10:45:34 +0000 (12:45 +0200)
When adding CPU usability blockers I forgot to properly free them when
in virDomainCapsCPUModelsDispose.

Reported-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
src/conf/domain_capabilities.c

index 729d905e2dd4b1a25fd76e390df390008b2fbb36..7f96ff386b278887b4b469a397f7c375b835c7f2 100644 (file)
@@ -94,8 +94,10 @@ virDomainCapsCPUModelsDispose(void *obj)
     virDomainCapsCPUModelsPtr cpuModels = obj;
     size_t i;
 
-    for (i = 0; i < cpuModels->nmodels; i++)
+    for (i = 0; i < cpuModels->nmodels; i++) {
         VIR_FREE(cpuModels->models[i].name);
+        virStringListFree(cpuModels->models[i].blockers);
+    }
 
     VIR_FREE(cpuModels->models);
 }