]> err.no Git - linux-2.6/blobdiff - drivers/usb/serial/belkin_sa.c
USB: empeg: clean up and handle speeds
[linux-2.6] / drivers / usb / serial / belkin_sa.c
index e67ce25f7512627dad57bf4930d2ca26c6bc413a..86724e885704b01dcfb77d9291d3958690f32932 100644 (file)
@@ -383,6 +383,10 @@ static void belkin_sa_set_termios (struct usb_serial_port *port, struct ktermios
        }
 
        baud = tty_get_baud_rate(port->tty);
+       if (baud == 0) {
+               dbg("%s - tty_get_baud_rate says 0 baud", __FUNCTION__);
+               return;
+       }
        urb_value = BELKIN_SA_BAUD(baud);
        /* Clip to maximum speed */
        if (urb_value == 0)