summaryrefslogtreecommitdiff
path: root/libusb/os/windows_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'libusb/os/windows_common.c')
-rw-r--r--libusb/os/windows_common.c6
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;
}