mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: domain: Sanitize return value handling in disk presence checker
One of the functions is returning always 0 and the second one uses unnecessary labels.
This commit is contained in:
parent
f392654b5e
commit
1e467f6622
@ -3943,7 +3943,7 @@ qemuDomainSetFakeReboot(virQEMUDriverPtr driver,
|
|||||||
virObjectUnref(cfg);
|
virObjectUnref(cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static void
|
||||||
qemuDomainCheckRemoveOptionalDisk(virQEMUDriverPtr driver,
|
qemuDomainCheckRemoveOptionalDisk(virQEMUDriverPtr driver,
|
||||||
virDomainObjPtr vm,
|
virDomainObjPtr vm,
|
||||||
size_t diskIndex)
|
size_t diskIndex)
|
||||||
@ -3975,8 +3975,6 @@ qemuDomainCheckRemoveOptionalDisk(virQEMUDriverPtr driver,
|
|||||||
}
|
}
|
||||||
|
|
||||||
qemuDomainEventQueue(driver, event);
|
qemuDomainEventQueue(driver, event);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -3996,15 +3994,15 @@ qemuDomainCheckDiskStartupPolicy(virQEMUDriverPtr driver,
|
|||||||
if (!cold_boot &&
|
if (!cold_boot &&
|
||||||
device != VIR_DOMAIN_DISK_DEVICE_FLOPPY &&
|
device != VIR_DOMAIN_DISK_DEVICE_FLOPPY &&
|
||||||
device != VIR_DOMAIN_DISK_DEVICE_CDROM)
|
device != VIR_DOMAIN_DISK_DEVICE_CDROM)
|
||||||
goto error;
|
return -1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_STARTUP_POLICY_MANDATORY:
|
case VIR_DOMAIN_STARTUP_POLICY_MANDATORY:
|
||||||
goto error;
|
return -1;
|
||||||
|
|
||||||
case VIR_DOMAIN_STARTUP_POLICY_REQUISITE:
|
case VIR_DOMAIN_STARTUP_POLICY_REQUISITE:
|
||||||
if (cold_boot)
|
if (cold_boot)
|
||||||
goto error;
|
return -1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_STARTUP_POLICY_DEFAULT:
|
case VIR_DOMAIN_STARTUP_POLICY_DEFAULT:
|
||||||
@ -4013,13 +4011,9 @@ qemuDomainCheckDiskStartupPolicy(virQEMUDriverPtr driver,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (qemuDomainCheckRemoveOptionalDisk(driver, vm, diskIndex) < 0)
|
qemuDomainCheckRemoveOptionalDisk(driver, vm, diskIndex);
|
||||||
goto error;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user