--- udev-010/namedev.c.orig 2003-12-24 17:19:52.992734720 +0200 +++ udev-010/namedev.c 2003-12-24 17:41:57.469383664 +0200 @@ -402,6 +402,9 @@ dbg("dev->bus='%s' sysfs_device->bus='%s'", dev->bus, sysfs_device->bus); if (strcasecmp(dev->bus, sysfs_device->bus) != 0) continue; + /* for this CALLOUT we need a valid sysfs_device */ + } else if ((dev->bus != NULL) || (strlen(dev->bus) != 0)) { + continue; } /* substitute anything that needs to be in the program name */