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