printf("devpath: '%s'\n", str);
str = udev_device_get_subsystem(device);
printf("subsystem: '%s'\n", str);
+ str = udev_device_get_syspath(device);
+ printf("syspath: '%s'\n", str);
str = udev_device_get_devname(device);
printf("devname: '%s'\n", str);
count = udev_device_get_devlinks(device, print_devlinks_cb, NULL);
printf("no socket\n");
return -1;
}
+ if (udev_monitor_enable_receiving(udev_monitor) < 0) {
+ printf("bind failed\n");
+ return -1;
+ }
fd = udev_monitor_get_fd(udev_monitor);
FD_ZERO(&readfds);
printf("select fd count: %i\n", fdcount);
if (FD_ISSET(fd, &readfds)) {
- device = udev_monitor_get_device(udev_monitor);
+ device = udev_monitor_receive_device(udev_monitor);
if (device == NULL) {
printf("no device from socket\n");
continue;