platform/x86: compal-laptop: Initialize "value" in ec_read_u8()
authorYizhuo <yzhai003@ucr.edu>
Mon, 2 Sep 2019 19:52:49 +0000 (12:52 -0700)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Sat, 7 Sep 2019 18:16:09 +0000 (21:16 +0300)
In function ec_read_u8(), variable "value" could be uninitialized
if ec_read() fails. However, "value" is returned directly and used
in its callers. This is potentially unsafe.

Signed-off-by: Yizhuo <yzhai003@ucr.edu>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/x86/compal-laptop.c

index 09dfa6f..ab61037 100644 (file)
@@ -226,7 +226,7 @@ static const unsigned char pwm_lookup_table[256] = {
 /* General access */
 static u8 ec_read_u8(u8 addr)
 {
-       u8 value;
+       u8 value = 0;
        ec_read(addr, &value);
        return value;
 }