X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fudev-builtin-path_id.c;h=a8559d2dd4118ac89feb03b7db8ef364caa73a0b;hb=4b50a3d0048d13f6e37126f20f96e8bef262cbe2;hp=5de72194a2185bbbc93b85630d182994fe165c0e;hpb=481dcf7c8fa8fd9fd181b59443b7e30e9b42add4;p=elogind.git diff --git a/src/udev-builtin-path_id.c b/src/udev-builtin-path_id.c index 5de72194a..a8559d2dd 100644 --- a/src/udev-builtin-path_id.c +++ b/src/udev-builtin-path_id.c @@ -265,6 +265,11 @@ static struct udev_device *handle_scsi_default(struct udev_device *parent, char i = strtoul(&dent->d_name[4], &rest, 10); if (rest[0] != '\0') continue; + /* + * find the smallest number; the host really needs to export its + * own instance number per parent device; relying on the global host + * enumeration and plainly rebasing the numbers sounds unreliable + */ if (basenum == -1 || i < basenum) basenum = i; }