]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: process: Don't leak priv->usbaddrs after VM restart
authorPeter Krempa <pkrempa@redhat.com>
Wed, 26 Apr 2017 07:57:39 +0000 (09:57 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 28 Apr 2017 07:26:24 +0000 (09:26 +0200)
commit3ab802d689796ebac6545267d5db248e13a9a0e6
treedea46e999a18daac61755752cd5e9548607c070a
parent1730cdc665a499afc28683a4ce21493f967411b7
qemu: process: Don't leak priv->usbaddrs after VM restart

Since the private data structure is not freed upon stopping a VM, the
usbaddrs pointer would be leaked:

==15388== 136 (16 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 893 of 1,019
==15388==    at 0x4C2CF55: calloc (vg_replace_malloc.c:711)
==15388==    by 0x54BF64A: virAlloc (viralloc.c:144)
==15388==    by 0x5547588: virDomainUSBAddressSetCreate (domain_addr.c:1608)
==15388==    by 0x144D38A2: qemuDomainAssignUSBAddresses (qemu_domain_address.c:2458)
==15388==    by 0x144D38A2: qemuDomainAssignAddresses (qemu_domain_address.c:2515)
==15388==    by 0x144ED1E3: qemuProcessPrepareDomain (qemu_process.c:5398)
==15388==    by 0x144F51FF: qemuProcessStart (qemu_process.c:5979)
[...]
src/qemu/qemu_process.c