diff --git a/app/src/usb/usb.c b/app/src/usb/usb.c index 143bca04..1b5f4a5d 100644 --- a/app/src/usb/usb.c +++ b/app/src/usb/usb.c @@ -108,17 +108,6 @@ sc_usb_find_devices(struct sc_usb *usb, const char *serial, return idx; } -static libusb_device_handle * -sc_usb_open_handle(libusb_device *device) { - libusb_device_handle *handle; - int result = libusb_open(device, &handle); - if (result < 0) { - LOGE("Open device: libusb error: %s", libusb_strerror(result)); - return NULL; - } - return handle; - } - bool sc_usb_init(struct sc_usb *usb) { usb->handle = NULL; @@ -204,8 +193,9 @@ sc_usb_register_callback(struct sc_usb *usb) { bool sc_usb_connect(struct sc_usb *usb, libusb_device *device, const struct sc_usb_callbacks *cbs, void *cbs_userdata) { - usb->handle = sc_usb_open_handle(device); - if (!usb->handle) { + int result = libusb_open(device, &usb->handle); + if (result < 0) { + LOGE("Open device: libusb error: %s", libusb_strerror(result)); return false; }