[libvirt] [PATCH] nodeCapsInitNUMA: Avoid @cpumap leak

Eric Blake eblake at redhat.com
Wed Aug 20 14:12:16 UTC 2014


On 08/20/2014 08:09 AM, Michal Privoznik wrote:
> In case the host has 2 or more NUMA nodes, we fetch CPU map for each
> node. However, we need to free the CPU map in between loops:
> 
> ==29513== 96 (72 direct, 24 indirect) bytes in 3 blocks are definitely lost in loss record 951 of 1,264
> ==29513==    at 0x4C2A700: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==29513==    by 0x52AD24B: virAlloc (viralloc.c:144)
> ==29513==    by 0x52AF0E6: virBitmapNew (virbitmap.c:78)
> ==29513==    by 0x52FB720: virNumaGetNodeCPUs (virnuma.c:294)
> ==29513==    by 0x53C700B: nodeCapsInitNUMA (nodeinfo.c:1886)
> ==29513==    by 0x11759708: vboxCapsInit (vbox_common.c:398)
> ==29513==    by 0x11759CC4: vboxConnectOpen (vbox_common.c:514)
> ==29513==    by 0x53C965F: do_open (libvirt.c:1147)
> ==29513==    by 0x53C9EBC: virConnectOpen (libvirt.c:1317)
> ==29513==    by 0x142905: remoteDispatchConnectOpen (remote.c:1215)
> ==29513==    by 0x126ADF: remoteDispatchConnectOpenHelper (remote_dispatch.h:2346)
> ==29513==    by 0x5453D21: virNetServerProgramDispatchCall (virnetserverprogram.c:437)
> 
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  src/nodeinfo.c     | 2 ++
>  src/util/virnuma.c | 2 +-
>  2 files changed, 3 insertions(+), 1 deletion(-)

ACK

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 539 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140820/4019bcb4/attachment-0001.sig>


More information about the libvir-list mailing list