Merge "adb: usb_windows: fix adb connection lost issue"

This commit is contained in:
Jean-Baptiste Queru 2012-05-11 14:47:20 -07:00 committed by android code review
commit a36e1aa3db

View file

@ -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);