From: Michael S. Tsirkin Date: Wed, 28 Jan 2015 16:18:50 +0000 (+0200) Subject: acpi-build: fix memory leak with bridge hp off X-Git-Tag: v2.3.0-rc0~34^2~129 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=16771613a89838020ee6d84be40b46c6a8180824;p=thirdparty%2Fqemu.git acpi-build: fix memory leak with bridge hp off When bridge hotplug is disabled for old machine types, we never free memory allocated for temporary tables. Fix this up. Cc: qemu-stable@nongnu.org Signed-off-by: Michael S. Tsirkin --- diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index 4944249b845..74586f346fe 100644 --- a/hw/i386/acpi-build.c +++ b/hw/i386/acpi-build.c @@ -859,6 +859,9 @@ static void build_pci_bus_end(PCIBus *bus, void *bus_state) * to make acpi tables compatible with legacy machine types. */ if (!child->pcihp_bridge_en && bus->parent_dev) { + build_free_array(bus_table); + build_pci_bus_state_cleanup(child); + g_free(child); return; }