- /* open the device */
- snprintf(path, SYSFS_PATH_MAX, "%s%s", sysfs_path, udev.devpath);
- class_dev = sysfs_open_class_device_path(path);
- if (class_dev == NULL)
- dbg ("sysfs_open_class_device_path failed");
- else
- dbg("opened class_dev->name='%s'", class_dev->name);
+ info("looking at device '%s' from subsystem '%s'", udev->dev->devpath, udev->dev->subsystem);
+ retval = udev_device_event(&rules, udev);
+ if (retval == 0 && !udev->ignore_device && udev_run) {
+ struct name_entry *name_loop;