am 99bb69c1: am f41ee3d5: Merge "74602: Fixes adb not seeing connected devices on Mac."

* commit '99bb69c1cee678382bf5e48962aa444469b3310e':
  74602: Fixes adb not seeing connected devices on Mac.
This commit is contained in:
Esteban de la Canal 2014-09-12 21:43:43 +00:00 committed by Android Git Automerger
commit da5b2d67fa

View file

@ -513,14 +513,18 @@ int usb_read(usb_handle *handle, void *buf, int len)
return -1;
}
result =
(*handle->interface)->ReadPipe(handle->interface,
handle->bulkIn, buf, &numBytes);
result = (*handle->interface)->ReadPipe(handle->interface, handle->bulkIn, buf, &numBytes);
if (0 == result)
if (kIOUSBPipeStalled == result) {
DBG(" Pipe stalled, clearing stall.\n");
(*handle->interface)->ClearPipeStall(handle->interface, handle->bulkIn);
result = (*handle->interface)->ReadPipe(handle->interface, handle->bulkIn, buf, &numBytes);
}
if (kIOReturnSuccess == result)
return 0;
else {
DBG("ERR: usb_read failed with status %d\n", result);
DBG("ERR: usb_read failed with status %x\n", result);
}
return -1;