]> sigrok.org Git - libsigrok.git/commit
sr_usb_find(): Increase the 'bus' limit to 255.
authorUwe Hermann <redacted>
Sat, 21 Nov 2015 19:27:25 +0000 (20:27 +0100)
committerUwe Hermann <redacted>
Sat, 21 Nov 2015 19:27:25 +0000 (20:27 +0100)
commite4ce146fefe7cfd475b9d8fdec1101b188b746db
tree6a8524cbbf2b19c20e8e5eb92f7a57e16d1ebcb2
parentd79244dc342ae5cc3f402145cc510fd7b030cc1e
sr_usb_find(): Increase the 'bus' limit to 255.

On some systems it can happen that the USB 'bus' number is a lot larger
than 64, but sr_usb_find() currently errors out if it is > 64.

Example:
Bus 250 Device 006: ID 1ab1:04ce 1ab1 DS1000Z Series[...]

Increase that limit so that the code will work everywhere. This bus number
is queried via libusb_get_bus_number() which returns an uint8_t, so we're
limiting to 255 here.

Thanks to 'ssi' on IRC for reporting the issue.
src/usb.c