summaryrefslogtreecommitdiff
path: root/drivers/spi/Kconfig
diff options
context:
space:
mode:
authorNick Dyer <nick.dyer@itdev.co.uk>2014-06-08 10:17:26 +0400
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2014-06-08 10:20:24 +0400
commit68807a0c2015cb40df4869e16651f0ce5cc14d52 (patch)
tree527f4530edf3695e3f1eff4029c546d9cb560695 /drivers/spi/Kconfig
parentb1bc3031e87f98f5f56f4f8fc23609371dbfa3bf (diff)
downloadlinux-68807a0c2015cb40df4869e16651f0ce5cc14d52.tar.xz
Input: atmel_mxt_ts - fix invalid return from mxt_get_bootloader_version
The patch e57a66aa8534: "Input: atmel_mxt_ts - read and report bootloader version" from May 18, 2014, leads to the following static checker warning: drivers/input/touchscreen/atmel_mxt_ts.c:437 mxt_get_bootloader_version() warn: signedness bug returning '(-5)' drivers/input/touchscreen/atmel_mxt_ts.c 429 static u8 mxt_get_bootloader_version(struct mxt_data *data, u8 val) 430 { 431 struct device *dev = &data->client->dev; 432 u8 buf[3]; 433 434 if (val & MXT_BOOT_EXTENDED_ID) { 435 if (mxt_bootloader_read(data, &buf[0], 3) != 0) { 436 dev_err(dev, "%s: i2c failure\n", __func__); 437 return -EIO; ^^^^ This gets truncated into a number from 0-255 and anyway the caller doesn't check for errors. (reported by Dan Carpenter) Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/spi/Kconfig')
0 files changed, 0 insertions, 0 deletions