qemu-e2k/hw
Gan Qixin ef0efa1a04 ppc/e500: Free irqs array to avoid memleak
When running qom-test, a memory leak occurred in the ppce500_init function,
this patch free irqs array to fix it.

ASAN shows memory leak stack:

Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0xfffc5ceee1f0 in __interceptor_calloc (/lib64/libasan.so.5+0xee1f0)
    #1 0xfffc5c806800 in g_malloc0 (/lib64/libglib-2.0.so.0+0x56800)
    #2 0xaaacf9999244 in ppce500_init qemu/hw/ppc/e500.c:859
    #3 0xaaacf97434e8 in machine_run_board_init qemu/hw/core/machine.c:1134
    #4 0xaaacf9c9475c in qemu_init qemu/softmmu/vl.c:4369
    #5 0xaaacf94785a0 in main qemu/softmmu/main.c:49

Reported-by: Euler Robot <euler.robot@huawei.com>
Signed-off-by: Gan Qixin <ganqixin@huawei.com>
Message-Id: <20201204075822.359832-1-ganqixin@huawei.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2020-12-14 15:54:12 +11:00
..
9pfs
acpi x86: acpi: let the firmware handle pending "CPU remove" events in SMM 2020-12-09 13:04:17 -05:00
adc
alpha vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
arm vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
audio
avr vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
block hw/ssi: Rename SSI 'slave' as 'peripheral' 2020-12-10 12:15:03 -05:00
char hw/char/serial: Clean up unnecessary code 2020-12-10 12:15:10 -05:00
core * Fix for NULL segments (Bin Meng) 2020-12-11 13:50:35 +00:00
cpu
cris cris: do not use ram_size global 2020-12-10 12:15:07 -05:00
display * Fix for NULL segments (Bin Meng) 2020-12-11 13:50:35 +00:00
dma hw/dma/xilinx_axidma: Rename StreamSlave as StreamSink 2020-12-10 12:15:04 -05:00
gpio
hppa vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
hyperv
i2c
i386 vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
ide
input
intc xive: Add trace events 2020-12-14 15:54:12 +11:00
ipack
ipmi
isa x86: ich9: let firmware negotiate 'CPU hot-unplug with SMI' feature 2020-12-09 13:04:17 -05:00
lm32 vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
m68k hw/m68k/q800.c: Make the GLUE chip an actual QOM device 2020-12-12 18:06:01 +01:00
mem
microblaze vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
mips vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
misc hw/ssi: Rename SSI 'slave' as 'peripheral' 2020-12-10 12:15:03 -05:00
moxie moxie: do not use ram_size global 2020-12-10 12:15:08 -05:00
net hw/net/xilinx_axienet: Rename StreamSlave as StreamSink 2020-12-10 12:15:04 -05:00
nios2 vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
nubus
nvram vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
openrisc
pci vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
pci-bridge
pci-host vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
pcmcia
ppc ppc/e500: Free irqs array to avoid memleak 2020-12-14 15:54:12 +11:00
rdma
riscv vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
rtc
rx rx: move BIOS load from MCU to board 2020-12-10 12:15:06 -05:00
s390x * Fix for NULL segments (Bin Meng) 2020-12-11 13:50:35 +00:00
scsi
sd hw/ssi: Rename SSI 'slave' as 'peripheral' 2020-12-10 12:15:03 -05:00
semihosting
sh4 sh4: remove bios_name 2020-12-10 12:15:06 -05:00
smbios i386: do not use ram_size global 2020-12-10 12:15:08 -05:00
sparc vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
sparc64 vl: extract softmmu/datadir.c 2020-12-10 12:15:18 -05:00
ssi hw/core/stream: Rename StreamSlave as StreamSink 2020-12-10 12:15:04 -05:00
timer
tpm
tricore
unicore32
usb
vfio
virtio make ram_size local to vl.c 2020-12-10 12:15:10 -05:00
watchdog hw/watchdog/wdt_diag288: Remove unnecessary includes 2020-12-11 11:38:10 +01:00
xen
xenpv
xtensa
Kconfig hw/net/can: Introduce Xilinx ZynqMP CAN controller 2020-12-10 11:30:44 +00:00
meson.build