From: Sameeh Jubran Date: Sun, 14 May 2017 09:14:25 +0000 (+0300) Subject: Align error code handling with WinUsb X-Git-Tag: upstream/1.0.22~113 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=00c7a1625ef8bf17448d535dc0966a7e41ca305f;p=platform%2Fupstream%2Flibusb.git Align error code handling with WinUsb WinUsb uses ERROR_GEN_FAILURE instead of ERROR_FUNCTION_FAILED, this diffrence was observed while using Libusb's xusb example application while alternating backends. Signed-off-by: Sameeh Jubran Reviewed-by: Dmitry Fleytman --- diff --git a/libusb/os/windows_usbdk.c b/libusb/os/windows_usbdk.c index 7cc5793..aba4e13 100644 --- a/libusb/os/windows_usbdk.c +++ b/libusb/os/windows_usbdk.c @@ -796,16 +796,12 @@ static DWORD usbdk_translate_usbd_status(USBD_STATUS UsbdStatus) return NO_ERROR; switch (UsbdStatus) { - case USBD_STATUS_STALL_PID: - case USBD_STATUS_ENDPOINT_HALTED: - case USBD_STATUS_BAD_START_FRAME: - return ERROR_GEN_FAILURE; case USBD_STATUS_TIMEOUT: return ERROR_SEM_TIMEOUT; case USBD_STATUS_CANCELED: return ERROR_OPERATION_ABORTED; default: - return ERROR_FUNCTION_FAILED; + return ERROR_GEN_FAILURE; } }