aboutsummaryrefslogtreecommitdiff
path: root/hw/net/virtio-net.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2024-03-04 23:41:33 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2024-03-09 18:51:45 +0100
commit0fad90955e3a56bfc45e623c1d96ae4a802ceda8 (patch)
tree939d2981659b7f3a2d2b68c48197587a9c56753a /hw/net/virtio-net.c
parentecca5ca549c13202504aacaf2885ccbed4c021e7 (diff)
downloadqemu-0fad90955e3a56bfc45e623c1d96ae4a802ceda8.zip
qemu-0fad90955e3a56bfc45e623c1d96ae4a802ceda8.tar.gz
qemu-0fad90955e3a56bfc45e623c1d96ae4a802ceda8.tar.bz2
hw/intc/apic: fix memory leak
deliver_bitmask is allocated on the heap in apic_deliver(), but there are many paths in the function that return before the corresponding g_free() is reached. Fix this by switching to g_autofree and, while at it, also switch to g_new. Do the same in apic_deliver_irq() as well for consistency. Fixes: b5ee0468e9d ("apic: add support for x2APIC mode", 2024-02-14) Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Bui Quang Minh <minhquangbui99@gmail.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-ID: <20240304224133.267640-1-pbonzini@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'hw/net/virtio-net.c')
0 files changed, 0 insertions, 0 deletions