chiark / gitweb /
Fix usb printer rule for multiple USB interfaces
authorMartin Pitt <martin.pitt@ubuntu.com>
Thu, 17 Jun 2010 11:19:50 +0000 (13:19 +0200)
committerMartin Pitt <martin.pitt@ubuntu.com>
Thu, 17 Jun 2010 11:19:50 +0000 (13:19 +0200)
Commit f61e72d89 failed to match for the case where an USB printer has multiple
interfaces, such as

  ID_USB_INTERFACES=:ffffff:070102:

Thanks to Pablo Mazzini for spotting this!

rules/rules.d/50-udev-default.rules

index 667c3e8..10cfbd6 100644 (file)
@@ -68,7 +68,7 @@ KERNEL=="irlpt[0-9]*",                GROUP="lp"
 # hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
 # the ones from the old usblp kernel module
 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}==":0701*:", GROUP="lp", MODE="0664"
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701*:", GROUP="lp", MODE="0664"
 
 # block
 SUBSYSTEM=="block", GROUP="disk"