diff options
Diffstat (limited to 'tools/usb')
-rw-r--r-- | tools/usb/testusb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/usb/testusb.c b/tools/usb/testusb.c index 6e0f56701e44..82d7c590c026 100644 --- a/tools/usb/testusb.c +++ b/tools/usb/testusb.c | |||
@@ -358,6 +358,7 @@ static const char *usbfs_dir_find(void) | |||
358 | { | 358 | { |
359 | static char usbfs_path_0[] = "/dev/usb/devices"; | 359 | static char usbfs_path_0[] = "/dev/usb/devices"; |
360 | static char usbfs_path_1[] = "/proc/bus/usb/devices"; | 360 | static char usbfs_path_1[] = "/proc/bus/usb/devices"; |
361 | static char udev_usb_path[] = "/dev/bus/usb"; | ||
361 | 362 | ||
362 | static char *const usbfs_paths[] = { | 363 | static char *const usbfs_paths[] = { |
363 | usbfs_path_0, usbfs_path_1 | 364 | usbfs_path_0, usbfs_path_1 |
@@ -376,6 +377,10 @@ static const char *usbfs_dir_find(void) | |||
376 | } | 377 | } |
377 | } while (++it != end); | 378 | } while (++it != end); |
378 | 379 | ||
380 | /* real device-nodes managed by udev */ | ||
381 | if (access(udev_usb_path, F_OK) == 0) | ||
382 | return udev_usb_path; | ||
383 | |||
379 | return NULL; | 384 | return NULL; |
380 | } | 385 | } |
381 | 386 | ||