]> xenbits.xensource.com Git - qemu-xen.git/commit
machine: Use error handling when CPU type is checked
authorGavin Shan <gshan@redhat.com>
Mon, 4 Dec 2023 00:47:18 +0000 (10:47 +1000)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Fri, 5 Jan 2024 15:20:14 +0000 (16:20 +0100)
commitb9f452142cf4d47d97f6e6e2b727c9237443eb0f
tree5d6107f9b07cdc11821c3703d7913976aa687220
parent62b4a227a330c76f5a7bac5d0ba903dfd1c3c9c1
machine: Use error handling when CPU type is checked

Functions that use an Error **errp parameter to return errors should
not also report them to the user, because reporting is the caller's
job. The principle is violated by machine_run_board_init() because
it calls error_report(), error_printf(), and exit(1) when the machine
doesn't support the requested CPU type.

Clean this up by using error_setg() and error_append_hint() instead.
No functional change, as the only caller passes &error_fatal.

Suggested-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Gavin Shan <gshan@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-ID: <20231204004726.483558-2-gshan@redhat.com>
[PMD: Correct error_append_hint() argument]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/core/machine.c