diff options
author | Du, ChangbinX <changbinx.du@intel.com> | 2012-05-15 01:49:25 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-05-15 08:41:13 -0700 |
commit | f6fe916ed0a383ae89b041200dae271579c053b3 (patch) | |
tree | 6ac20853c560ced5fcb1d7ce0bd71d4444f4ccc1 /tools/usb/testusb.c | |
parent | 1996e6c572969a8cf6d7fa97eef621219acd94a9 (diff) | |
download | lwn-f6fe916ed0a383ae89b041200dae271579c053b3.tar.gz lwn-f6fe916ed0a383ae89b041200dae271579c053b3.zip |
USB: testusb: add path /dev/bus/usb to default search paths for usbfs
As real device-nodes managed by udev whose nodes lived in /dev/bus/usb
are mostly used today, let testusb tool use that directory as one default
path make tool be more convenient to use.
Signed-off-by: Du Changbin <changbinx.du@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/usb/testusb.c')
-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) { static char usbfs_path_0[] = "/dev/usb/devices"; static char usbfs_path_1[] = "/proc/bus/usb/devices"; + static char udev_usb_path[] = "/dev/bus/usb"; static char *const usbfs_paths[] = { usbfs_path_0, usbfs_path_1 @@ -376,6 +377,10 @@ static const char *usbfs_dir_find(void) } } while (++it != end); + /* real device-nodes managed by udev */ + if (access(udev_usb_path, F_OK) == 0) + return udev_usb_path; + return NULL; } |