summaryrefslogtreecommitdiffstats
path: root/fastboot
diff options
context:
space:
mode:
authorWerner Johansson <werner.johansson@sonyericsson.com>2010-06-30 18:42:21 -0700
committerDima Zavin <dima@android.com>2010-06-30 21:03:46 -0700
commit931bdcc09a3d805cf25033951adb95c8e5159e46 (patch)
tree0a1dfc93ff7db16ccd042839edbdae1975057fd6 /fastboot
parenteb42170e6c8b70f11dca9965785aa04a80290c72 (diff)
downloadsystem_core-931bdcc09a3d805cf25033951adb95c8e5159e46.zip
system_core-931bdcc09a3d805cf25033951adb95c8e5159e46.tar.gz
system_core-931bdcc09a3d805cf25033951adb95c8e5159e46.tar.bz2
Set explicit timeout on USB control transfer
This attempts to solve the intermittent issues with serial number showing up as all question marks when issuing "fastboot devices"
Diffstat (limited to 'fastboot')
-rw-r--r--fastboot/usb_linux.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fastboot/usb_linux.c b/fastboot/usb_linux.c
index 2ce53eb..78b7b98 100644
--- a/fastboot/usb_linux.c
+++ b/fastboot/usb_linux.c
@@ -137,6 +137,7 @@ static int filter_usb_device(int fd, char *ptr, int len, int writable,
ctrl.wIndex = 0;
ctrl.wLength = sizeof(buffer);
ctrl.data = buffer;
+ ctrl.timeout = 50;
result = ioctl(fd, USBDEVFS_CONTROL, &ctrl);
if (result > 0) {