On 16 December 2014 at 09:22, <arei.gong...@huawei.com> wrote: > @@ -412,9 +411,7 @@ void pc_cmos_init(ram_addr_t ram_size, ram_addr_t > above_4g_mem_size, > object_property_set_link(OBJECT(machine), OBJECT(s), > "rtc_state", &error_abort); > > - if (set_boot_dev(s, boot_device)) { > - exit(1); > - } > + set_boot_dev(s, boot_device, &error_abort);
This turns a "print error message and exit" path into an abort(), which doesn't seem right (this can be triggered by bad user input arguments, yes?). error_abort should only be used in cases where you would assert() if there was an error (ie where it would be a QEMU bug if it happened). thanks -- PMM