mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 08:43:55 -06:00
vl: Clean up after previous commit
Since the previous commit, find_machine() and find_default_machine() don't have to deallocate on return. This permits further simplifications. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Wei Yang <richardw.yang@linux.intel.com> Message-Id: <20190405064121.23662-4-richardw.yang@linux.intel.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
parent
c516cd1b34
commit
f2c9302138
1 changed files with 8 additions and 17 deletions
25
vl.c
25
vl.c
|
@ -1468,40 +1468,31 @@ MachineState *current_machine;
|
||||||
static MachineClass *find_machine(const char *name, GSList *machines)
|
static MachineClass *find_machine(const char *name, GSList *machines)
|
||||||
{
|
{
|
||||||
GSList *el;
|
GSList *el;
|
||||||
MachineClass *mc = NULL;
|
|
||||||
|
|
||||||
for (el = machines; el; el = el->next) {
|
for (el = machines; el; el = el->next) {
|
||||||
MachineClass *temp = el->data;
|
MachineClass *mc = el->data;
|
||||||
|
|
||||||
if (!strcmp(temp->name, name)) {
|
if (!strcmp(mc->name, name) || !g_strcmp0(mc->alias, name)) {
|
||||||
mc = temp;
|
return mc;
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (temp->alias &&
|
|
||||||
!strcmp(temp->alias, name)) {
|
|
||||||
mc = temp;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return mc;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static MachineClass *find_default_machine(GSList *machines)
|
static MachineClass *find_default_machine(GSList *machines)
|
||||||
{
|
{
|
||||||
GSList *el;
|
GSList *el;
|
||||||
MachineClass *mc = NULL;
|
|
||||||
|
|
||||||
for (el = machines; el; el = el->next) {
|
for (el = machines; el; el = el->next) {
|
||||||
MachineClass *temp = el->data;
|
MachineClass *mc = el->data;
|
||||||
|
|
||||||
if (temp->is_default) {
|
if (mc->is_default) {
|
||||||
mc = temp;
|
return mc;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return mc;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
MachineInfoList *qmp_query_machines(Error **errp)
|
MachineInfoList *qmp_query_machines(Error **errp)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue