From 2114f48185ff69e8b2849c75d4b77c9352a3b6f6 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Wed, 26 Jan 2022 21:42:26 +0100 Subject: [PATCH] Find device with USB context An explicit context was used everywhere except for listing the devices. PR #2974 --- app/src/usb/usb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/usb/usb.c b/app/src/usb/usb.c index 44d1d489..321d745c 100644 --- a/app/src/usb/usb.c +++ b/app/src/usb/usb.c @@ -42,10 +42,10 @@ accept_device(libusb_device *device, const char *serial) { } static libusb_device * -sc_usb_find_device(const char *serial) { +sc_usb_find_device(struct sc_usb *usb, const char *serial) { libusb_device **list; libusb_device *result = NULL; - ssize_t count = libusb_get_device_list(NULL, &list); + ssize_t count = libusb_get_device_list(usb->context, &list); if (count < 0) { log_libusb_error((enum libusb_error) count); return NULL; @@ -84,7 +84,7 @@ sc_usb_init(struct sc_usb *usb, const char *serial) { return false; } - libusb_device *device = sc_usb_find_device(serial); + libusb_device *device = sc_usb_find_device(usb, serial); if (!device) { LOGW("USB device %s not found", serial); libusb_exit(usb->context);