Files
linux/drivers/tty
Randy Dunlap 879df91360 serial: uartlite: fix exit path null pointer
commit a553add084 upstream.

Call uart_unregister_driver() conditionally instead of
unconditionally, only if it has been previously registered.

This uses driver.state, just as the sh-sci.c driver does.

Fixes this null pointer dereference in tty_unregister_driver(),
since the 'driver' argument is null:

  general protection fault: 0000 [#1] PREEMPT SMP KASAN PTI
  RIP: 0010:tty_unregister_driver+0x25/0x1d0

Fixes: 238b8721a5 ("[PATCH] serial uartlite driver")
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: stable <stable@vger.kernel.org>
Cc: Peter Korsgaard <jacmet@sunsite.dk>
Link: https://lore.kernel.org/r/9c8e6581-6fcc-a595-0897-4d90f5d710df@infradead.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-05-15 14:48:54 +09:00
..
2011-03-31 11:26:23 -03:00
2023-05-15 11:10:09 +09:00
2023-05-15 09:59:16 +09:00
2018-05-09 21:14:17 -07:00
2016-03-07 16:11:14 -08:00
2016-02-14 14:36:04 -08:00