USB: serial: cyberjack: fix NULL-deref at open
[pandora-kernel.git] / drivers / usb / serial / cyberjack.c
index f744ab7..2cf8587 100644 (file)
@@ -122,6 +122,9 @@ static int cyberjack_startup(struct usb_serial *serial)
 
        dbg("%s", __func__);
 
+       if (serial->num_bulk_out < serial->num_ports)
+               return -ENODEV;
+
        /* allocate the private data structure */
        priv = kmalloc(sizeof(struct cyberjack_private), GFP_KERNEL);
        if (!priv)