summaryrefslogtreecommitdiff
path: root/io/hpmud/musb.c
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2016-01-06 12:14:46 +0100
committerDidier Raboud <odyx@debian.org>2016-01-06 12:14:46 +0100
commit86780323ce1e02c6e2295ce358d96172e0cd450f (patch)
treea59d7ab00f9e3adfb142f0423eea9eafbaa8bda8 /io/hpmud/musb.c
parent247847da553949a7823dac8f2b619642e1a29d5c (diff)
Imported Upstream version 3.13.4
Diffstat (limited to 'io/hpmud/musb.c')
-rw-r--r--io/hpmud/musb.c4
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++)