diff options
author | Didier Raboud <odyx@debian.org> | 2016-01-06 12:14:46 +0100 |
---|---|---|
committer | Didier Raboud <odyx@debian.org> | 2016-01-06 12:14:46 +0100 |
commit | 86780323ce1e02c6e2295ce358d96172e0cd450f (patch) | |
tree | a59d7ab00f9e3adfb142f0423eea9eafbaa8bda8 /io/hpmud/musb.c | |
parent | 247847da553949a7823dac8f2b619642e1a29d5c (diff) |
Imported Upstream version 3.13.4
Diffstat (limited to 'io/hpmud/musb.c')
-rw-r--r-- | io/hpmud/musb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/io/hpmud/musb.c b/io/hpmud/musb.c index c9fbc66cd..a31e5ef7c 100644 --- a/io/hpmud/musb.c +++ b/io/hpmud/musb.c @@ -2220,6 +2220,10 @@ enum HPMUD_RESULT hpmud_make_usb_uri(const char *busnum, const char *devnum, cha { if (libusb_get_config_descriptor (dev, conf, &confptr) < 0) continue; + + if ( confptr->bNumInterfaces > 1) + break; + for (iface = 0, ifaceptr = confptr->interface; iface < confptr->bNumInterfaces; iface ++, ifaceptr ++) { for (altset = 0, altptr = ifaceptr->altsetting; altset < ifaceptr->num_altsetting; altset++, altptr++) |