X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fusb%2Fwusbcore%2Fwa-hc.c;h=acaa0c5be3c94649d6cf87dfabe49c61f2a7bece;hb=22011f5f23f41c33df0b508afe7d25b38e74eab8;hp=0d1863c9eddefedcd34fc19daa2ee45bc1dde82a;hpb=1197ab2942f920f261952de0c392ac749a35796b;p=pandora-kernel.git diff --git a/drivers/usb/wusbcore/wa-hc.c b/drivers/usb/wusbcore/wa-hc.c index 0d1863c9edde..acaa0c5be3c9 100644 --- a/drivers/usb/wusbcore/wa-hc.c +++ b/drivers/usb/wusbcore/wa-hc.c @@ -23,6 +23,7 @@ * FIXME: docs */ #include +#include #include "wusbhc.h" #include "wa-hc.h" @@ -37,6 +38,9 @@ int wa_create(struct wahc *wa, struct usb_interface *iface) int result; struct device *dev = &iface->dev; + if (iface->cur_altsetting->desc.bNumEndpoints < 3) + return -ENODEV; + result = wa_rpipes_create(wa); if (result < 0) goto error_rpipes_create;