@@ -505,14 +505,13 @@ def on_domain_init_load(self, vm, event):
505
505
async def attach_and_notify (self , vm , assignment ):
506
506
# bypass DeviceCollection logic preventing double attach
507
507
try :
508
- identity = assignment .device_identity
508
+ identity = assignment .device_id
509
509
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 } "
516
515
f"does not match expected { identity } "
517
516
)
518
517
@@ -588,7 +587,7 @@ def on_device_list_attached(self, vm, event, **kwargs):
588
587
589
588
for dev in self .get_all_devices (vm .app ):
590
589
if dev .attachment == vm :
591
- yield (dev , {'identity' : dev . device_id })
590
+ yield (dev , {})
592
591
593
592
@qubes .ext .handler ('device-pre-attach:usb' )
594
593
async def on_device_attach_usb (self , vm , event , device , options ):
0 commit comments