From 286d50fe34edef9b93cde6a3e2d052b2b96d071c Mon Sep 17 00:00:00 2001 From: Nick Pelly Date: Thu, 22 Jul 2010 10:59:55 -0700 Subject: [PATCH] Allow OSX fastboot to work with more devices. ClearPipeStallBothEnds() appears to fail on some devices, but if we ignore that error then fastboot does work. So ignore the error. Change-Id: Ic866ece28a57c081e34079e1a032fa8155301ddf --- fastboot/usb_osx.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/fastboot/usb_osx.c b/fastboot/usb_osx.c index 948868722..570a456ac 100644 --- a/fastboot/usb_osx.c +++ b/fastboot/usb_osx.c @@ -231,8 +231,7 @@ static int try_interfaces(IOUSBDeviceInterface182 **dev, usb_handle *handle) { kr = (*interface)->ClearPipeStallBothEnds(interface, handle->bulkIn); if (kr != 0) { - ERR("could not clear input pipe; result %d", kr); - return -1; + ERR("could not clear input pipe; result %x, ignoring...\n", kr); } } @@ -240,8 +239,7 @@ static int try_interfaces(IOUSBDeviceInterface182 **dev, usb_handle *handle) { kr = (*interface)->ClearPipeStallBothEnds(interface, handle->bulkOut); if (kr != 0) { - ERR("could not clear output pipe; result %d", kr); - return -1; + ERR("could not clear output pipe; result %x, ignoring....\n", kr); } }