tty: serial: jsm: Add one check against NULL pointer dereference
authorGuilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
Fri, 22 Dec 2017 16:31:39 +0000 (14:31 -0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 9 Jan 2018 15:37:03 +0000 (16:37 +0100)
All calls to neo_copy_data_from_uart_to_queue() are safeguarded
against NULL dereference of its parameter, except the one that
this patch changes.

That said, let's play safe and check for NULL in this case too.

Signed-off-by: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/jsm/jsm_neo.c

index 6fa9a54..bf0e2a4 100644 (file)
@@ -1172,6 +1172,9 @@ static irqreturn_t neo_intr(int irq, void *voidbrd)
                                continue;
 
                        ch = brd->channels[port];
+                       if (!ch)
+                               continue;
+
                        neo_copy_data_from_uart_to_queue(ch);
 
                        /* Call our tty layer to enforce queue flow control if needed. */