[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 3/3] vl: Abort if multiple machines are registered as defa
From: |
David Gibson |
Subject: |
Re: [PATCH v4 3/3] vl: Abort if multiple machines are registered as default |
Date: |
Sat, 8 Feb 2020 20:25:36 +1100 |
On Fri, Feb 07, 2020 at 05:19:48PM +0100, Philippe Mathieu-Daudé wrote:
> It would be confusing to have multiple default machines.
> Abort if this ever occurs.
>
> Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: David Gibson <address@hidden>
> ---
> v2: Use assert() instead of human friendly message (Marc-André)
> v3: Move the check to find_machine() (Michael)
>
> Cc: Marc-André Lureau <address@hidden>
> Cc: Laurent Vivier <address@hidden>
> Cc: Michael S. Tsirkin <address@hidden>
> ---
> vl.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/vl.c b/vl.c
> index 7dcb0879c4..ebc203af0d 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -1184,16 +1184,18 @@ static MachineClass *find_machine(const char *name,
> GSList *machines)
> static MachineClass *find_default_machine(GSList *machines)
> {
> GSList *el;
> + MachineClass *default_machineclass = NULL;
>
> for (el = machines; el; el = el->next) {
> MachineClass *mc = el->data;
>
> if (mc->is_default) {
> - return mc;
> + assert(default_machineclass == NULL && "Multiple default
> machines");
> + default_machineclass = mc;
> }
> }
>
> - return NULL;
> + return default_machineclass;
> }
>
> static int machine_help_func(QemuOpts *opts, MachineState *machine)
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature
- Re: Tricore default machine, (continued)
- [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, Philippe Mathieu-Daudé, 2020/02/07
- Re: [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, Marc-André Lureau, 2020/02/07
- Re: [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, Laurent Vivier, 2020/02/07
- Re: [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, David Gibson, 2020/02/08
- Re: [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, Cornelia Huck, 2020/02/10
- Re: [PATCH v4 2/3] hw: Make MachineClass::is_default a boolean type, Thomas Huth, 2020/02/10
- [PATCH v4 3/3] vl: Abort if multiple machines are registered as default, Philippe Mathieu-Daudé, 2020/02/07
- Re: [PATCH v4 0/3] Make MachineClass::is_default boolean, refuse multiple default machines, Eduardo Habkost, 2020/02/07