diff options
author | Lukas Nykryn <lnykryn@redhat.com> | 2012-04-03 12:33:34 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-04-18 14:32:26 -0700 |
commit | 952d0ebd9d4b6ea2c0b99f9a4ac564e43d7f7824 (patch) | |
tree | 01d114f1686abf87cb8a22b1265c015eed74ba21 | |
parent | 179e2a7e85a31e221315ab60dd2b2f4a3be80a64 (diff) | |
download | usbutils-952d0ebd9d4b6ea2c0b99f9a4ac564e43d7f7824.tar.gz |
lsusb-t: don't show error when driver link is missing
-rw-r--r-- | lsusb-t.c | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -335,9 +335,7 @@ static void add_usb_interface(const char *d_name) l = snprintf(driver, MY_PATH_MAX, "%s/%s/driver", sys_bus_usb_devices, d_name); if (l > 0 && l < MY_PATH_MAX) { l = readlink(driver, driver, MY_PATH_MAX); - if (l < 0) - perror(d_name); - else { + if (l >= 0) { if (l < MY_PATH_MAX - 1) driver[l] = '\0'; else @@ -400,9 +398,7 @@ static void add_usb_device(const char *d_name) l = snprintf(driver, MY_PATH_MAX, "%s/%s/driver", sys_bus_usb_devices, d_name); if (l > 0 && l < MY_PATH_MAX) { l = readlink(driver, driver, MY_PATH_MAX); - if (l < 0) - perror(d_name); - else { + if (l >= 0) { if (l < MY_PATH_MAX - 1) driver[l] = '\0'; else @@ -423,9 +419,7 @@ static void get_roothub_driver(struct usbbusnode *b, const char *d_name) l = snprintf(path, MY_PATH_MAX, "%s/%s/../driver", sys_bus_usb_devices, d_name); if (l > 0 && l < MY_PATH_MAX) { l = readlink(path, path, MY_PATH_MAX); - if (l < 0) - perror(d_name); - else { + if (l >= 0) { if (l < MY_PATH_MAX - 1) path[l] = '\0'; else |