summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/au1100fb.c
diff options
context:
space:
mode:
authorJi-Ze Hong (Peter Hong) <hpeter@gmail.com>2017-11-08 06:05:46 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-11-08 15:09:35 +0300
commit07a708f0a16f040b319db647452bcb8884cd04be (patch)
tree2c677e48e42007574c7210fc28e2f8c37d97a54d /drivers/video/fbdev/au1100fb.c
parent21c4e7f255e38620bb4c5d1119c64114ab280e2e (diff)
downloadlinux-07a708f0a16f040b319db647452bcb8884cd04be.tar.xz
serial: 8250_fintek: Fix crash with baud rate B0
The 8250_fintek.c is support the Fintek F81866/F81216 with dynamic clock. But It'll generate "division by zero" exception and crash in fintek_8250_set_termios() with baud rate 0 on baudrate_table[i] % baud. It can be tested with following C code: ... struct termios options; tcgetattr(fd, &options); ... options.c_cflag = CS8 | CREAD; /* baud rate 0 */ tcsetattr(fd, TCSANOW, &options); tcflush(fd, TCIOFLUSH); Fixes: 195638b6d44f ("serial: 8250_fintek: UART dynamic clocksource on Fintek F81866") Reported-by: Lukas Redlinger <rel+kernel@agilox.net> Cc: Lukas Redlinger <rel+kernel@agilox.net> Signed-off-by: Ji-Ze Hong (Peter Hong) <hpeter+linux_kernel@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/video/fbdev/au1100fb.c')
0 files changed, 0 insertions, 0 deletions