aboutsummaryrefslogtreecommitdiffstats
path: root/tools/usb/usbip/src
diff options
context:
space:
mode:
authorYuyang Du <yuyang.du@intel.com>2017-05-22 06:20:18 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-06-13 04:48:24 -0400
commite55dea8ede2245918c537b9a252a1269f5d7b78b (patch)
treed1cada6c6559989bd867ef11e7743ff470cc5b7c /tools/usb/usbip/src
parentfd92b7deb98a4edd31ffcc2d64cee36103805ff5 (diff)
usb: usbip tool: Fix parse_status()
In parse_status(), all nports number of idev's are initiated to 0 by memset(), it is simply wrong, because parse_status() reads the status sys file one by one, therefore, it can only update the according vhci_driver->idev's for it to parse. Reviewed-by: Krzysztof Opasiak <k.opasiak@samsung.com> Signed-off-by: Yuyang Du <yuyang.du@intel.com> Acked-by: Shuah Khan <shuahkh@osg.samsung.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/usb/usbip/src')
-rw-r--r--tools/usb/usbip/src/usbip_attach.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/usb/usbip/src/usbip_attach.c b/tools/usb/usbip/src/usbip_attach.c
index 70a6b507fb62..62a297ff647a 100644
--- a/tools/usb/usbip/src/usbip_attach.c
+++ b/tools/usb/usbip/src/usbip_attach.c
@@ -108,6 +108,8 @@ static int import_device(int sockfd, struct usbip_usb_device *udev)
108 return -1; 108 return -1;
109 } 109 }
110 110
111 dbg("got free port %d", port);
112
111 rc = usbip_vhci_attach_device(port, sockfd, udev->busnum, 113 rc = usbip_vhci_attach_device(port, sockfd, udev->busnum,
112 udev->devnum, udev->speed); 114 udev->devnum, udev->speed);
113 if (rc < 0) { 115 if (rc < 0) {