diff --git a/libfprint/core.c b/libfprint/core.c index 01af59b9..f0c26298 100644 --- a/libfprint/core.c +++ b/libfprint/core.c @@ -357,7 +357,8 @@ static struct fp_driver *find_supporting_driver(libusb_device *udev, const struct usb_id **usb_id) { GSList *elem = registered_drivers; - struct libusb_device_descriptor *dsc = libusb_get_device_descriptor(udev); + const struct libusb_device_descriptor *dsc = + libusb_get_device_descriptor(udev); do { struct fp_driver *drv = elem->data; diff --git a/libfprint/drivers/uru4000.c b/libfprint/drivers/uru4000.c index 906b3072..f2a0fdf3 100644 --- a/libfprint/drivers/uru4000.c +++ b/libfprint/drivers/uru4000.c @@ -1102,10 +1102,10 @@ static void dev_deactivate(struct fp_img_dev *dev) static int dev_init(struct fp_img_dev *dev, unsigned long driver_data) { - struct libusb_config_descriptor *config; - struct libusb_interface *iface = NULL; - struct libusb_interface_descriptor *iface_desc; - struct libusb_endpoint_descriptor *ep; + const struct libusb_config_descriptor *config; + const struct libusb_interface *iface = NULL; + const struct libusb_interface_descriptor *iface_desc; + const struct libusb_endpoint_descriptor *ep; struct uru4k_dev *urudev; int i; int r; @@ -1113,7 +1113,7 @@ static int dev_init(struct fp_img_dev *dev, unsigned long driver_data) /* Find fingerprint interface */ config = libusb_get_config_descriptor(libusb_get_device(dev->udev)); for (i = 0; i < config->bNumInterfaces; i++) { - struct libusb_interface *cur_iface = &config->interface[i]; + const struct libusb_interface *cur_iface = &config->interface[i]; if (cur_iface->num_altsetting < 1) continue; diff --git a/libfprint/poll.c b/libfprint/poll.c index 9e5523e7..1c357419 100644 --- a/libfprint/poll.c +++ b/libfprint/poll.c @@ -291,8 +291,8 @@ API_EXPORTED int fp_get_next_timeout(struct timeval *tv) */ API_EXPORTED size_t fp_get_pollfds(struct fp_pollfd **pollfds) { - struct libusb_pollfd **usbfds; - struct libusb_pollfd *usbfd; + const struct libusb_pollfd **usbfds; + const struct libusb_pollfd *usbfd; struct fp_pollfd *ret; size_t cnt = 0; size_t i = 0;