From: Michael S. Tsirkin Date: Thu, 7 Nov 2013 12:12:05 +0000 (+0200) Subject: acpi-build: disable with -no-acpi X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=81adc5131534ca7554cebe64cd8f86bac28dbd1b;p=qemu.git acpi-build: disable with -no-acpi QEMU will currently crash if started with -no-acpi flag since acpi build code probes the PM device which isn't present in this configuration. To fix, don't expose ACPI tables to guest when acpi has been disabled from command line. Fixes LP# 1248854 https://bugs.launchpad.net/qemu/+bug/1248854 Reported-by: chao zhou Signed-off-by: Michael S. Tsirkin Reviewed-by: Gerd Hoffmann --- diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index 6cfa0446ac..486e7055a6 100644 --- a/hw/i386/acpi-build.c +++ b/hw/i386/acpi-build.c @@ -1182,6 +1182,11 @@ void acpi_setup(PcGuestInfo *guest_info) return; } + if (!acpi_enabled) { + ACPI_BUILD_DPRINTF(3, "ACPI disabled. Bailing out.\n"); + return; + } + build_state = g_malloc0(sizeof *build_state); build_state->guest_info = guest_info;