From: Shannon Zhao <shannon.z...@linaro.org> These are relevant to misusing qemu_allocate_irqs for requesting single irq and they cause memory leak. So these patches use qemu_allocate_irq for single irq to fix these memory leaks.
PS: These patches are split from my previous patchset [1] since they are relevant to misusing qemu_allocate_irqs for single irq. And for the reset patches of [1] will respin later. Thanks, Shannon [1] [PATCH 00/29] Fix memory leak relevant to calling qemu_allocate_irqs changes since v1: * split those relevant to misusing qemu_allocate_irqs for single irq Shannon Zhao (13): hw/i386/pc: Fix misusing qemu_allocate_irqs for single irq hw/isa/lpc_ich9.c: Fix misusing qemu_allocate_irqs for single irq hw/isa/i82378.c: Fix misusing qemu_allocate_irqs for single irq hw/timer/arm_timer.c: Fix misusing qemu_allocate_irqs for single irq hw/intc/exynos4210_gic.c: Fix memory leak by adjusting order hw/sparc/sun4m.c: Fix misusing qemu_allocate_irqs for single irq hw/ppc/prep.c: Fix misusing qemu_allocate_irqs for single irq hw/lm32/lm32_boards.c: Fix misusing qemu_allocate_irqs for single irq hw/lm32/milkymist.c: Fix misusing qemu_allocate_irqs for single irq hw/unicore32/puv3.c: Fix misusing qemu_allocate_irqs for single irq hw/alpha/typhoon.c: Fix misusing qemu_allocate_irqs for single irq hw/arm/nseries.c: Fix misusing qemu_allocate_irqs for single irq hw/display/tc6393xb.c: Fix misusing qemu_allocate_irqs for single irq hw/alpha/typhoon.c | 8 ++++---- hw/arm/nseries.c | 5 ++--- hw/display/tc6393xb.c | 2 +- hw/i386/pc.c | 4 ++-- hw/i386/pc_piix.c | 4 +--- hw/i386/pc_q35.c | 4 +--- hw/intc/exynos4210_gic.c | 7 +++---- hw/isa/i82378.c | 7 ++----- hw/isa/lpc_ich9.c | 5 +---- hw/lm32/lm32_boards.c | 10 ++++------ hw/lm32/milkymist.c | 5 ++--- hw/ppc/prep.c | 5 ++--- hw/sparc/sun4m.c | 6 ++---- hw/timer/arm_timer.c | 6 ++---- hw/unicore32/puv3.c | 8 ++++---- include/hw/i386/pc.h | 2 +- 16 files changed, 34 insertions(+), 54 deletions(-) -- 2.0.4