Upgrade to 4.4.50-rt62
[kvmfornfv.git] / kernel / drivers / usb / serial / ti_usb_3410_5052.c
index 2694df2..535fcfa 100644 (file)
@@ -339,6 +339,13 @@ static int ti_startup(struct usb_serial *serial)
                goto free_tdev;
        }
 
+       if (serial->num_bulk_in < serial->num_ports ||
+                       serial->num_bulk_out < serial->num_ports) {
+               dev_err(&serial->interface->dev, "missing endpoints\n");
+               status = -ENODEV;
+               goto free_tdev;
+       }
+
        return 0;
 
 free_tdev: