udev add wild card compare for ID
PATCH 1/1 udev add wild card compare for ID
Patch on top of previous patch.
Allow wild card comparison of the ID.
Using strcmp_pattern here also means we on longer match partial values, for example, a scsi rule like this won't match anymore:
BUS="scsi", ID=":0", NAME="sdfoo-short-bus_id-1"
But this now works:
BUS="scsi", ID="*:0", NAME="sdfoo-bus_id-wild-card-1"
=== namedev.c 1.101 vs edited ==--- 1.101/namedev.c Wed Feb 11 16:20:32 2004
+++ edited/namedev.c Wed Feb 11 16:24:00 2004
@@ -477,8 +477,9 @@
strfieldcpy(path, sysfs_device->path);
temp = strrchr(path, '/');
+ temp++;
dbg("search '%s' in '%s', path='%s'", dev->id, temp, path);
- if (strstr(temp, dev->id) = NULL)
+ if (strcmp_pattern(dev->id, temp) != 0)
return -ENODEV;
else
return 0;
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 4 lines · Patrick Mansfield
Patch on top of previous patch.
Allow wild card comparison of the ID.
Quoted 8 lines
Using
strcmp_patternhere also means we on longer match partial values, for example, a scsi rule like this won't match anymore:BUS="scsi", ID=":0", NAME="sdfoo-short-bus_id-1"But this now works:
BUS="scsi", ID="*:0", NAME="sdfoo-bus_id-wild-card-1"
Nice, I've applied this.
Care to write up a rule for udev-test.pl so we don't accidentially break this feature some time in the future?
thanks,
greg k-h
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel