X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fusb%2Fserial%2Fvisor.c;h=ea74788c6fd65c9214dd15c0a32c99a285de47c1;hp=39678d5d0d843e2c29ceb41fcb256e3e2152627b;hb=8bc91d462570df465937a516c721ff0f4ae0e0ed;hpb=eff70986a653dbf87ede52a1293dc499b6eb829e;ds=inline diff --git a/drivers/usb/serial/visor.c b/drivers/usb/serial/visor.c index 39678d5d0d84..ea74788c6fd6 100644 --- a/drivers/usb/serial/visor.c +++ b/drivers/usb/serial/visor.c @@ -640,8 +640,10 @@ static int clie_5_attach(struct usb_serial *serial) */ /* some sanity check */ - if (serial->num_ports < 2) - return -1; + if (serial->num_bulk_out < 2) { + dev_err(&serial->interface->dev, "missing bulk out endpoints\n"); + return -ENODEV; + } /* port 0 now uses the modified endpoint Address */ port = serial->port[0];