Skip to content

Commit 6570d9e

Browse files
committed
Don't consider USB devices which have already been skipped
Fixes #14367
1 parent 2bb0eb4 commit 6570d9e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/hidapi/SDL_hidapi.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,6 +1337,11 @@ struct SDL_hid_device_info *SDL_hid_enumerate(unsigned short vendor_id, unsigned
13371337
#endif
13381338
#ifdef HAVE_LIBUSB
13391339
for (usb_dev = usb_devs; usb_dev; usb_dev = usb_dev->next) {
1340+
if (use_libusb_whitelist) {
1341+
if (!IsInWhitelist(usb_dev->vendor_id, usb_dev->product_id)) {
1342+
continue;
1343+
}
1344+
}
13401345
if (raw_dev->vendor_id == usb_dev->vendor_id &&
13411346
raw_dev->product_id == usb_dev->product_id &&
13421347
(raw_dev->interface_number < 0 || raw_dev->interface_number == usb_dev->interface_number)) {

0 commit comments

Comments
 (0)