X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Finput%2Fmisc%2Fpowermate.c;h=be34cd6a5030cb4bf90443b59fba69012535ba65;hp=f45947190e4fcb07668adeec9734ea28418df481;hb=615fd7f1ce2ced5bd401aeac55cda44295c2ae58;hpb=82279e6bd7643da1b3fbda42555c3238c7b00d38 diff --git a/drivers/input/misc/powermate.c b/drivers/input/misc/powermate.c index f45947190e4f..be34cd6a5030 100644 --- a/drivers/input/misc/powermate.c +++ b/drivers/input/misc/powermate.c @@ -304,6 +304,9 @@ static int powermate_probe(struct usb_interface *intf, const struct usb_device_i int error = -ENOMEM; interface = intf->cur_altsetting; + if (interface->desc.bNumEndpoints < 1) + return -EINVAL; + endpoint = &interface->endpoint[0].desc; if (!usb_endpoint_is_int_in(endpoint)) return -EIO;