Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: imu: check sscanf return value

This patch fixes the following checkpatch warning:
WARNING: unchecked sscanf return value

Signed-off-by: Ioana Ciornei <ciorneiioana@gmail.com>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>

authored by

Ioana Ciornei and committed by
Jonathan Cameron
72a868b3 a106b474

+8 -2
+5 -1
drivers/iio/imu/adis16400_core.c
··· 288 288 if (ret) 289 289 goto err_ret; 290 290 291 - sscanf(indio_dev->name, "adis%u\n", &device_id); 291 + ret = sscanf(indio_dev->name, "adis%u\n", &device_id); 292 + if (ret != 1) { 293 + ret = -EINVAL; 294 + goto err_ret; 295 + } 292 296 293 297 if (prod_id != device_id) 294 298 dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",
+3 -1
drivers/iio/imu/adis16480.c
··· 765 765 if (ret) 766 766 return ret; 767 767 768 - sscanf(indio_dev->name, "adis%u\n", &device_id); 768 + ret = sscanf(indio_dev->name, "adis%u\n", &device_id); 769 + if (ret != 1) 770 + return -EINVAL; 769 771 770 772 if (prod_id != device_id) 771 773 dev_warn(&indio_dev->dev, "Device ID(%u) and product ID(%u) do not match.",