qemu_validate: Validate support for SCSI emulation support in 'virtio-blk' devices

The support will be dropped soon by qemu, and libvirt is not rejecting
such configurations. Add validation of this explicitly requested config.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2024-06-11 16:39:41 +02:00
parent 126f95c1fe
commit 39bfd6c888

View File

@ -2912,6 +2912,11 @@ qemuValidateDomainDeviceDefDiskFrontend(const virDomainDiskDef *disk,
break;
case VIR_DOMAIN_DISK_BUS_VIRTIO:
if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_BLK_SCSI)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("This QEMU doesn't support SCSI emulation with 'virtio-blk' device"));
return -1;
}
break;
case VIR_DOMAIN_DISK_BUS_NONE: