42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
|
From 16f20706f8d2f113bb6a49f56e415c16d438183e Mon Sep 17 00:00:00 2001
|
||
|
From: Mark McLoughlin <markmc@redhat.com>
|
||
|
Date: Wed, 30 Sep 2009 18:37:03 +0100
|
||
|
Subject: [PATCH] Fix USB device re-labelling
|
||
|
|
||
|
A simple misplaced break out of a switch results in:
|
||
|
|
||
|
libvir: error : Failed to open file '/sys/bus/pci/devices/0000:00:54c./vendor': No such file or directory
|
||
|
libvir: error : Failed to open file '/sys/bus/pci/devices/0000:00:54c./device': No such file or directory
|
||
|
libvir: error : this function is not supported by the hypervisor: Failed to read product/vendor ID for 0000:00:54c.
|
||
|
|
||
|
when trying to passthrough a USB host device to qemu.
|
||
|
|
||
|
* src/security_selinux.c: fix a switch/break thinko
|
||
|
|
||
|
Fedora-patch: libvirt-fix-usb-device-passthrough.patch
|
||
|
---
|
||
|
src/security_selinux.c | 3 +--
|
||
|
1 files changed, 1 insertions(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/src/security_selinux.c b/src/security_selinux.c
|
||
|
index bc295b1..b4dc153 100644
|
||
|
--- a/src/security_selinux.c
|
||
|
+++ b/src/security_selinux.c
|
||
|
@@ -464,12 +464,11 @@ SELinuxSetSecurityHostdevLabel(virConnectPtr conn,
|
||
|
|
||
|
ret = usbDeviceFileIterate(conn, usb, SELinuxSetSecurityUSBLabel, vm);
|
||
|
usbFreeDevice(conn, usb);
|
||
|
-
|
||
|
- break;
|
||
|
} else {
|
||
|
/* XXX deal with product/vendor better */
|
||
|
ret = 0;
|
||
|
}
|
||
|
+ break;
|
||
|
}
|
||
|
|
||
|
case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI: {
|
||
|
--
|
||
|
1.6.4.4
|
||
|
|