Ilia Sergachev noted that the liteuart remove() function would trigger a NULL-pointer dereference if it was ever called since the driver data pointer was never initialised. Turns out there are more bugs in this part of the driver which clearly has never been tested. Also fix up the Kconfig dependencies so that the driver can actually be compile tested. Note that this series depends on the fix by Ilia: https://lore.kernel.org/r/20211115031808.7ab632ef@dtkw Johan Johan Hovold (3): serial: liteuart: fix compile testing serial: liteuart: fix use-after-free and memleak on unbind serial: liteuart: fix minor-number leak on probe errors drivers/tty/serial/Kconfig | 4 ++-- drivers/tty/serial/liteuart.c | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) -- 2.32.0