From aeac4d20dc6a616fab9be1124814a731e49212f4 Mon Sep 17 00:00:00 2001 From: Alexandre Bezroutchko Date: Wed, 7 Nov 2012 00:24:05 +0100 Subject: [PATCH] dom0+vm/usb: bugfix in usb_find_unused_frontend() --- dom0/qvm-core/qubesutils.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dom0/qvm-core/qubesutils.py b/dom0/qvm-core/qubesutils.py index c84044d4..2711528f 100644 --- a/dom0/qvm-core/qubesutils.py +++ b/dom0/qvm-core/qubesutils.py @@ -578,9 +578,7 @@ def usb_find_unused_frontend(xs_trans, backend_vm_xid, vm_xid, usb_ver): if xs.read(xs_trans, '/local/domain/%d/backend/vusb/%d/%d/usb-ver' % (backend_vm_xid, vm_xid, frontend_dev)) != usb_ver: last_frontend_dev = frontend_dev continue - if xs.read(xs_trans, "%s/backend-id" % fe_path) == str(backend_vm_xid): - last_frontend_dev = frontend_dev - continue + # here: found an existing frontend already connected to right backend using an appropriate USB version ports = xs.ls(xs_trans, '/local/domain/%d/backend/vusb/%d/%d/port' % (backend_vm_xid, vm_xid, frontend_dev)) if ports is None: last_frontend_dev = frontend_dev