USB: wusbcore: fix NULL-deref at probe
[pandora-kernel.git] / drivers / usb / wusbcore / wa-hc.c
index 9e4a924..acaa0c5 100644 (file)
@@ -38,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;