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 /hw/sd/sd.c | |
| parent | a8cc14435e675e86cba9afce8aa5e098b2e43ff4 (diff) | |
| download | focaccia-qemu-89d94c040453d6dd80e116f3c87d87a808745211.tar.gz focaccia-qemu-89d94c040453d6dd80e116f3c87d87a808745211.zip | |
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 'hw/sd/sd.c')
0 files changed, 0 insertions, 0 deletions