1
0
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:
Andrea Bolognani
2024-01-22 18:50:17 +01:00
parent 27cb524a9f
commit 89a8862d42

View File

@ -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) {