]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virCapabilitiesHostNUMAInitReal: Free @cpus properly
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 4 May 2021 06:21:59 +0000 (08:21 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 10 May 2021 13:16:23 +0000 (15:16 +0200)
The @cpus variable is an array of structs in which each item
contains a virBitmap member. As such it is not enough to just
VIR_FREE() the array - each bitmap has to be freed too.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/capabilities.c

index 084e09286d045898be7bbe0ad7cb95e2e81d2b71..4d509a6d28348fac6604692d2c500d9042451ec9 100644 (file)
@@ -1648,6 +1648,7 @@ virCapabilitiesHostNUMAInitReal(virCapsHostNUMA *caps)
 
  cleanup:
     virBitmapFree(cpumap);
+    virCapabilitiesClearHostNUMACellCPUTopology(cpus, ncpus);
     VIR_FREE(cpus);
     VIR_FREE(siblings);
     VIR_FREE(pageinfo);