diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 28518c27627cd612ee34210ba274ff786880619e..82ab2aaaac65a76172c6a9a64c390dc3765c16b8 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -11196,6 +11196,9 @@ virDomainHostdevMatchSubsys(virDomainHostdevDefPtr a, case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_USB: return virDomainHostdevMatchSubsysUSB(a, b); case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI: + if (a->source.subsys.u.scsi.protocol != + b->source.subsys.u.scsi.protocol) + return 0; if (a->source.subsys.u.scsi.protocol == VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_TYPE_ISCSI) return virDomainHostdevMatchSubsysSCSIiSCSI(a, b);