From: John Ferlan Date: Tue, 21 Nov 2017 23:18:46 +0000 (-0500) Subject: conf: Fix memory leak for distances in virDomainNumaFree X-Git-Tag: v3.10.0-rc2^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f0ccc717ba9026c30ce38951a354dd66fa12e3b;p=thirdparty%2Flibvirt.git conf: Fix memory leak for distances in virDomainNumaFree Commit id '74119a03f' neglected to clean up @distances when the numa definition is cleaned up. --- diff --git a/src/conf/numa_conf.c b/src/conf/numa_conf.c index eadf8f2282..c906a53de0 100644 --- a/src/conf/numa_conf.c +++ b/src/conf/numa_conf.c @@ -362,6 +362,9 @@ virDomainNumaFree(virDomainNumaPtr numa) for (i = 0; i < numa->nmem_nodes; i++) { virBitmapFree(numa->mem_nodes[i].cpumask); virBitmapFree(numa->mem_nodes[i].nodeset); + + if (numa->mem_nodes[i].ndistances > 0) + VIR_FREE(numa->mem_nodes[i].distances); } VIR_FREE(numa->mem_nodes);