From: Jiri Denemark Date: Thu, 26 Oct 2017 10:20:45 +0000 (+0200) Subject: conf: Avoid leaking blockers from virDomainCapsCPUModel X-Git-Tag: v3.9.0-rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8def32157a123f90987d870809a9a834b37e7e0f;p=thirdparty%2Flibvirt.git conf: Avoid leaking blockers from virDomainCapsCPUModel When adding CPU usability blockers I forgot to properly free them when in virDomainCapsCPUModelsDispose. Reported-by: Marc Hartmayer Signed-off-by: Jiri Denemark Reviewed-by: Pavel Hrdina --- diff --git a/src/conf/domain_capabilities.c b/src/conf/domain_capabilities.c index 729d905e2d..7f96ff386b 100644 --- a/src/conf/domain_capabilities.c +++ b/src/conf/domain_capabilities.c @@ -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); }