From 00c7a1625ef8bf17448d535dc0966a7e41ca305f Mon Sep 17 00:00:00 2001 From: Sameeh Jubran Date: Sun, 14 May 2017 12:14:25 +0300 Subject: [PATCH] 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 --- libusb/os/windows_usbdk.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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; } } -- 2.7.4