summaryrefslogtreecommitdiffstats
path: root/adb
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2012-05-14 08:37:37 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-14 08:37:37 -0700
commit51a958645ce9aeb4f8dc56d66a85d0005273a6ca (patch)
tree099926bb5e832ef87385b5f8160e1c5449f54a45 /adb
parentb6416ff30d4a582840531222932643549f1ba20a (diff)
parent9dbcbe08751bacbf1fcbf6037fed1e6c69a27fa3 (diff)
downloadsystem_core-51a958645ce9aeb4f8dc56d66a85d0005273a6ca.zip
system_core-51a958645ce9aeb4f8dc56d66a85d0005273a6ca.tar.gz
system_core-51a958645ce9aeb4f8dc56d66a85d0005273a6ca.tar.bz2
am 9dbcbe08: am 9bdedb59: am a36e1aa3: Merge "adb: usb_windows: fix adb connection lost issue"
* commit '9dbcbe08751bacbf1fcbf6037fed1e6c69a27fa3': adb: usb_windows: fix adb connection lost issue
Diffstat (limited to 'adb')
-rw-r--r--adb/usb_windows.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/adb/usb_windows.c b/adb/usb_windows.c
index a2fbb79..4936b77 100644
--- a/adb/usb_windows.c
+++ b/adb/usb_windows.c
@@ -255,7 +255,7 @@ usb_handle* do_usb_open(const wchar_t* interface_name) {
}
int usb_write(usb_handle* handle, const void* data, int len) {
- unsigned long time_out = 500 + len * 8;
+ unsigned long time_out = 5000;
unsigned long written = 0;
int ret;
@@ -300,7 +300,7 @@ int usb_write(usb_handle* handle, const void* data, int len) {
}
int usb_read(usb_handle *handle, void* data, int len) {
- unsigned long time_out = 500 + len * 8;
+ unsigned long time_out = 0;
unsigned long read = 0;
int ret;
@@ -322,7 +322,7 @@ int usb_read(usb_handle *handle, void* data, int len) {
if (len == 0)
return 0;
- } else if (saved_errno != ERROR_SEM_TIMEOUT) {
+ } else {
// assume ERROR_INVALID_HANDLE indicates we are disconnected
if (saved_errno == ERROR_INVALID_HANDLE)
usb_kick(handle);