On 5/20/09, Orgad Shaneh <orgads@xxxxxxxxx> wrote: > Hello, > > edd_id is a nice small util of udev to match device to its edd record > (/sys/firmware/edd/int13_ > dev8X). > > Looking at its code, the way it matches devices is only by their mbr > signature. Therefore, if the disk is wiped (or new), it won't be able > to match anything, and will return 6 (no valid MBR signature). > > I think in such case, another method for matching should be > considered. the records in sysfs have a file named sectors, which is > the device capacity in sectors. proc holds a similar file for kernel > devices in /proc/ide/[hs]dX/capacity. > > These files can be compared to match device to edd dev... If there is > more than 1 device with the exact same capacity, it might print the > first or not print anything, and exit with error. > > I agree the best way to match is by signature, but if it is not found > - IMHO the alternative way should be taken. On my machine there is also a pci_dev link. Could that be used? -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html