X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Finput%2Fmisc%2Fyealink.c;h=2b8e430252d5eda2ca525441d992a1429a53218e;hp=41201c6b5e68aea509d37e8cbd7bb6f9f9acf2de;hb=5afad9651d8807c583e442eb52b7a6ac31f72e34;hpb=1c62c72b1a3c4478fb9069503d20c41b1f385ca1 diff --git a/drivers/input/misc/yealink.c b/drivers/input/misc/yealink.c index 41201c6b5e68..2b8e430252d5 100644 --- a/drivers/input/misc/yealink.c +++ b/drivers/input/misc/yealink.c @@ -867,6 +867,10 @@ static int usb_probe(struct usb_interface *intf, const struct usb_device_id *id) int ret, pipe, i; interface = intf->cur_altsetting; + + if (interface->desc.bNumEndpoints < 1) + return -ENODEV; + endpoint = &interface->endpoint[0].desc; if (!usb_endpoint_is_int_in(endpoint)) return -ENODEV;