From 48cb3a227231abb22d196c2616e01a2bdbd81a8e Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 25 Nov 2024 23:01:59 +0000 Subject: [PATCH] input: ili2132a: check i2c_read_dt return value Check i2c_read_dt return value in ili2132a_process, fixes a coverity warning. Link: https://github.com/zephyrproject-rtos/zephyr/issues/81965 Signed-off-by: Fabio Baltieri --- drivers/input/input_ili2132a.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/input/input_ili2132a.c b/drivers/input/input_ili2132a.c index be31f55bae0..d490298f1bc 100644 --- a/drivers/input/input_ili2132a.c +++ b/drivers/input/input_ili2132a.c @@ -44,8 +44,14 @@ static void ili2132a_process(const struct device *dev) const struct ili2132a_config *dev_cfg = dev->config; uint8_t buf[8]; uint16_t x, y; + int ret; + + ret = i2c_read_dt(&dev_cfg->i2c, buf, sizeof(buf)); + if (ret < 0) { + LOG_ERR("Failed to read data: %d", ret); + return; + } - i2c_read_dt(&dev_cfg->i2c, buf, sizeof(buf)); if (buf[TIP] & IS_TOUCHED_BIT) { x = sys_get_le16(&buf[X_COORD]); y = sys_get_le16(&buf[Y_COORD]);