diff options
author | Matheus Tavares Bernardino <quic_mathbern@quicinc.com> | 2024-09-18 12:43:34 -0300 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2024-10-01 13:55:39 +0100 |
commit | 89d94c040453d6dd80e116f3c87d87a808745211 (patch) | |
tree | fb158931cd26ac01cdfeef26c6aa959dd1df3141 /docs/system | |
parent | a8cc14435e675e86cba9afce8aa5e098b2e43ff4 (diff) | |
download | qemu-89d94c040453d6dd80e116f3c87d87a808745211.zip qemu-89d94c040453d6dd80e116f3c87d87a808745211.tar.gz qemu-89d94c040453d6dd80e116f3c87d87a808745211.tar.bz2 |
hw: fix memory leak in IRQState allocation
At e72a7f65c1 (hw: Move declaration of IRQState to header and add init
function, 2024-06-29), we've changed qemu_allocate_irq() to use a
combination of g_new() + object_initialize() instead of
IRQ(object_new()). The latter sets obj->free, so that that the memory is
properly cleaned when the object is finalized, but the former doesn't.
Fixes: e72a7f65c1 (hw: Move declaration of IRQState to header and add init function)
Signed-off-by: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Brian Cain <bcain@quicinc.com>
Message-id: 1723deb603afec3fa69a75970cef9aac62d57d62.1726674185.git.quic_mathbern@quicinc.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'docs/system')
0 files changed, 0 insertions, 0 deletions