Skip to content

Commit 540072f

Browse files
committed
q-dev: implements device_id
1 parent 3acae03 commit 540072f

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

qubesusbproxy/core3ext.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -505,14 +505,13 @@ def on_domain_init_load(self, vm, event):
505505
async def attach_and_notify(self, vm, assignment):
506506
# bypass DeviceCollection logic preventing double attach
507507
try:
508-
identity = assignment.device_identity
508+
identity = assignment.device_id
509509
device = assignment.device
510-
if identity not in ('any', device.device_id):
511-
print("Unrecognized identity, skipping attachment of device"
512-
f" in port {assignment}", file=sys.stderr)
513-
raise UnrecognizedDevice(
514-
"Device presented identity "
515-
f"{device.device_id} "
510+
if identity not in ('*', device.device_id):
511+
print("Unrecognized identity, skipping attachment of device "
512+
f"from the port {assignment}", file=sys.stderr)
513+
raise qubes.devices.UnrecognizedDevice(
514+
f"Device presented identity {device.device_id} "
516515
f"does not match expected {identity}"
517516
)
518517

@@ -588,7 +587,7 @@ def on_device_list_attached(self, vm, event, **kwargs):
588587

589588
for dev in self.get_all_devices(vm.app):
590589
if dev.attachment == vm:
591-
yield (dev, {'identity': dev.device_id})
590+
yield (dev, {})
592591

593592
@qubes.ext.handler('device-pre-attach:usb')
594593
async def on_device_attach_usb(self, vm, event, device, options):

0 commit comments

Comments
 (0)