From 057c1927b6d652591931d1cf2bc0217834b30e12 Mon Sep 17 00:00:00 2001 Message-Id: <057c1927b6d652591931d1cf2bc0217834b30e12@dist-git> From: John Ferlan Date: Fri, 11 Jan 2019 09:15:38 -0500 Subject: [PATCH] qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://bugzilla.redhat.com/show_bug.cgi?id=1665244 When commit 1d94b3e7 added code to walk the [n]hostdevs list looking to add shared hostdevs, it should've filtered any hostdevs that were not SCSI hostdev's. Signed-off-by: John Ferlan Reviewed-by: Ján Tomko (cherry picked from commit f30ac207ad96a567ade0d8a49023ade9233b2b72) Reviewed-by: Jiri Denemark --- src/qemu/qemu_hostdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c index 1e040f98b7..8b1ad6b447 100644 --- a/src/qemu/qemu_hostdev.c +++ b/src/qemu/qemu_hostdev.c @@ -278,6 +278,9 @@ qemuHostdevPrepareSCSIDevices(virQEMUDriverPtr driver, for (i = 0; i < nhostdevs; i++) { virDomainDeviceDef dev; + if (!virHostdevIsSCSIDevice(hostdevs[i])) + continue; + dev.type = VIR_DOMAIN_DEVICE_HOSTDEV; dev.data.hostdev = hostdevs[i]; -- 2.20.1