|
@@ -77,7 +77,7 @@ speed_t tty_termios_baud_rate(struct ktermios *termios)
|
|
|
else
|
|
else
|
|
|
cbaud += 15;
|
|
cbaud += 15;
|
|
|
}
|
|
}
|
|
|
- return baud_table[cbaud];
|
|
|
|
|
|
|
+ return cbaud >= n_baud_table ? 0 : baud_table[cbaud];
|
|
|
}
|
|
}
|
|
|
EXPORT_SYMBOL(tty_termios_baud_rate);
|
|
EXPORT_SYMBOL(tty_termios_baud_rate);
|
|
|
|
|
|
|
@@ -113,7 +113,7 @@ speed_t tty_termios_input_baud_rate(struct ktermios *termios)
|
|
|
else
|
|
else
|
|
|
cbaud += 15;
|
|
cbaud += 15;
|
|
|
}
|
|
}
|
|
|
- return baud_table[cbaud];
|
|
|
|
|
|
|
+ return cbaud >= n_baud_table ? 0 : baud_table[cbaud];
|
|
|
#else /* IBSHIFT */
|
|
#else /* IBSHIFT */
|
|
|
return tty_termios_baud_rate(termios);
|
|
return tty_termios_baud_rate(termios);
|
|
|
#endif /* IBSHIFT */
|
|
#endif /* IBSHIFT */
|