diff options
Diffstat (limited to 'libusb/os/windows_common.c')
-rw-r--r-- | libusb/os/windows_common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libusb/os/windows_common.c b/libusb/os/windows_common.c index 32887fb..308bbc8 100644 --- a/libusb/os/windows_common.c +++ b/libusb/os/windows_common.c @@ -607,8 +607,6 @@ static int windows_set_option(struct libusb_context *ctx, enum libusb_option opt { struct windows_context_priv *priv = usbi_get_context_priv(ctx); - UNUSED(ap); - if (option == LIBUSB_OPTION_USE_USBDK) { if (!usbdk_available) { usbi_err(ctx, "UsbDk backend not available"); @@ -619,6 +617,10 @@ static int windows_set_option(struct libusb_context *ctx, enum libusb_option opt return LIBUSB_SUCCESS; } + if (priv->backend->set_option) { + return priv->backend->set_option(ctx, option, ap); + } + return LIBUSB_ERROR_NOT_SUPPORTED; } |