- devices_scan_subsystems(udev, "/bus", subsystem, "/devices", &device_list);
- devices_scan_subsystems(udev, "/class", subsystem, NULL, &device_list);
- }
-
- list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) {
- if (devices_delay(udev, loop_device->name))
- continue;
- if (cb_rc == 0)
- if (devices_call(udev, loop_device->name, cb, data, &cb_rc) == 0)
- count++;
- list_del(&loop_device->node);
- free(loop_device->name);
- free(loop_device);
+ devices_scan_subsystems(udev, "/bus", subsystem, "/devices", &udev_enumerate->devices_list);
+ devices_scan_subsystems(udev, "/class", subsystem, NULL, &udev_enumerate->devices_list);