mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-08-26 17:50:08 +03:00
qemu: Add missing error handling
qemuDomainGetSCSIControllerModel() can return -1 on failure, but qemuDomainFindOrCreateSCSIDiskController() didn't implement any handling for this scenario. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
@ -881,6 +881,11 @@ qemuDomainFindOrCreateSCSIDiskController(virDomainObj *vm,
|
||||
else
|
||||
cont->model = model;
|
||||
|
||||
if (cont->model < 0) {
|
||||
VIR_FREE(cont);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
VIR_INFO("No SCSI controller present, hotplugging one model=%s",
|
||||
virDomainControllerModelSCSITypeToString(cont->model));
|
||||
if (qemuDomainAttachControllerDevice(vm, cont) < 0) {
|
||||
|
Reference in New Issue
Block a user