TTY: serial/ifx6x60, initialize more
authorJiri Slaby <jslaby@suse.cz>
Thu, 31 Mar 2016 08:23:34 +0000 (10:23 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 30 Apr 2016 16:26:55 +0000 (09:26 -0700)
In ifx_spi_complete, 'more' is not initialized. It is set only if the
status is clear and only if the header is parsed OK. If any of those
is not true, 'more' can be used uninitialized in that function later.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/ifx6x60.c

index 2085a6cfa44b58053db870959a644d5753e38a10..d386346248deba5026224d590b6be60fe5a2af91 100644 (file)
@@ -651,7 +651,7 @@ static void ifx_spi_complete(void *ctx)
        struct ifx_spi_device *ifx_dev = ctx;
        int length;
        int actual_length;
-       unsigned char more;
+       unsigned char more = 0;
        unsigned char cts;
        int local_write_pending = 0;
        int queue_length;