diff options
Diffstat (limited to 'libusb/os/openbsd_usb.c')
-rw-r--r-- | libusb/os/openbsd_usb.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libusb/os/openbsd_usb.c b/libusb/os/openbsd_usb.c index 41550b0..42cfbd5 100644 --- a/libusb/os/openbsd_usb.c +++ b/libusb/os/openbsd_usb.c @@ -260,13 +260,13 @@ obsd_get_active_config_descriptor(struct libusb_device *dev, { struct device_priv *dpriv = usbi_get_device_priv(dev); - len = MIN(len, UGETW(dpriv->cdesc->wTotalLength)); + len = MIN(len, (size_t)UGETW(dpriv->cdesc->wTotalLength)); usbi_dbg("len %zu", len); memcpy(buf, dpriv->cdesc, len); - return (len); + return ((int)len); } int @@ -294,7 +294,7 @@ obsd_get_config_descriptor(struct libusb_device *dev, uint8_t idx, } close(fd); - return (len); + return ((int)len); } int @@ -331,6 +331,8 @@ obsd_claim_interface(struct libusb_device_handle *handle, int iface) struct handle_priv *hpriv = usbi_get_device_handle_priv(handle); int i; + UNUSED(iface); + for (i = 0; i < USB_MAX_ENDPOINTS; i++) hpriv->endpoints[i] = -1; @@ -343,6 +345,8 @@ obsd_release_interface(struct libusb_device_handle *handle, int iface) struct handle_priv *hpriv = usbi_get_device_handle_priv(handle); int i; + UNUSED(iface); + for (i = 0; i < USB_MAX_ENDPOINTS; i++) if (hpriv->endpoints[i] >= 0) close(hpriv->endpoints[i]); @@ -416,13 +420,11 @@ int obsd_submit_transfer(struct usbi_transfer *itransfer) { struct libusb_transfer *transfer; - struct handle_priv *hpriv; int err = 0; usbi_dbg(" "); transfer = USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); - hpriv = usbi_get_device_handle_priv(transfer->dev_handle); switch (transfer->type) { case LIBUSB_TRANSFER_TYPE_CONTROL: @@ -461,6 +463,8 @@ obsd_submit_transfer(struct usbi_transfer *itransfer) int obsd_cancel_transfer(struct usbi_transfer *itransfer) { + UNUSED(itransfer); + usbi_dbg(" "); return (LIBUSB_ERROR_NOT_SUPPORTED); |