]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback
authorGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 13 Dec 2018 18:44:42 +0000 (19:44 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Dec 2018 14:04:11 +0000 (15:04 +0100)
commit2e948218b7c1262a3830823d6620eb227e3d4e3a
treea26c1984023a9a516b6b8d2217c0ba80a0e2da75
parentdd1f2250da95e87cb3e612858f94b14f99445a7c
serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback

When falling back to PIO, active_rx must be set to a different value
than cookie_rx[i], else sci_dma_rx_find_active() will incorrectly find a
match, leading to a NULL pointer dereference in rx_timer_fn() later.

Use zero instead, which is the same value as after driver
initialization.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/sh-sci.c