mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes
Use a temporary pointer rather than always recalculating the index in a very verbose way.
This commit is contained in:
parent
ceec23d97f
commit
e44cdaf80b
@ -2486,18 +2486,20 @@ virQEMUCapsProbeQMPMachineTypes(virQEMUCapsPtr qemuCaps,
|
||||
goto cleanup;
|
||||
|
||||
for (i = 0; i < nmachines; i++) {
|
||||
struct virQEMUCapsMachineType *mach;
|
||||
if (STREQ(machines[i]->name, "none"))
|
||||
continue;
|
||||
qemuCaps->nmachineTypes++;
|
||||
if (VIR_STRDUP(qemuCaps->machineTypes[qemuCaps->nmachineTypes -1].alias,
|
||||
machines[i]->alias) < 0 ||
|
||||
VIR_STRDUP(qemuCaps->machineTypes[qemuCaps->nmachineTypes - 1].name,
|
||||
machines[i]->name) < 0)
|
||||
|
||||
mach = &(qemuCaps->machineTypes[qemuCaps->nmachineTypes++]);
|
||||
|
||||
if (VIR_STRDUP(mach->alias, machines[i]->alias) < 0 ||
|
||||
VIR_STRDUP(mach->name, machines[i]->name) < 0)
|
||||
goto cleanup;
|
||||
|
||||
mach->maxCpus = machines[i]->maxCpus;
|
||||
|
||||
if (machines[i]->isDefault)
|
||||
defIdx = qemuCaps->nmachineTypes - 1;
|
||||
qemuCaps->machineTypes[qemuCaps->nmachineTypes - 1].maxCpus =
|
||||
machines[i]->maxCpus;
|
||||
}
|
||||
|
||||
if (defIdx)
|
||||
|
Loading…
x
Reference in New Issue
Block a user