diff options
-rw-r--r-- | drivers/mmc/host/ushc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/host/ushc.c b/drivers/mmc/host/ushc.c index d2c386f09d69..1d843357422e 100644 --- a/drivers/mmc/host/ushc.c +++ b/drivers/mmc/host/ushc.c | |||
@@ -426,6 +426,9 @@ static int ushc_probe(struct usb_interface *intf, const struct usb_device_id *id | |||
426 | struct ushc_data *ushc; | 426 | struct ushc_data *ushc; |
427 | int ret; | 427 | int ret; |
428 | 428 | ||
429 | if (intf->cur_altsetting->desc.bNumEndpoints < 1) | ||
430 | return -ENODEV; | ||
431 | |||
429 | mmc = mmc_alloc_host(sizeof(struct ushc_data), &intf->dev); | 432 | mmc = mmc_alloc_host(sizeof(struct ushc_data), &intf->dev); |
430 | if (mmc == NULL) | 433 | if (mmc == NULL) |
431 | return -ENOMEM; | 434 | return -ENOMEM; |