serial: Fix divide-by-zero fault in uart_get_divisor()
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / tty / serial / serial_core.c
index 25b8f68..27b5554 100644 (file)
@@ -353,7 +353,7 @@ uart_get_baud_rate(struct uart_port *port, struct ktermios *termios,
                 * The spd_hi, spd_vhi, spd_shi, spd_warp kludge...
                 * Die! Die! Die!
                 */
-               if (baud == 38400)
+               if (try == 0 && baud == 38400)
                        baud = altbaud;
 
                /*