]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
authorSherry Sun <sherry.sun@nxp.com>
Tue, 27 Apr 2021 02:12:26 +0000 (10:12 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 May 2021 14:07:57 +0000 (16:07 +0200)
commitfcb10ee27fb91b25b68d7745db9817ecea9f1038
tree2c0c9aa678de749f13abafd7dbd176a64032ed02
parent52008ebd62adc4f7da2518d638555c765c63388e
tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero

We should be very careful about the register values that will be used
for division or modulo operations, althrough the possibility that the
UARTBAUD register value is zero is very low, but we had better to deal
with the "bad data" of hardware in advance to avoid division or modulo
by zero leading to undefined kernel behavior.

Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Link: https://lore.kernel.org/r/20210427021226.27468-1-sherry.sun@nxp.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/fsl_lpuart.c