This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: i2c: ds90ub913: Fix use of uninitialized variables
Author:  Tomi Valkeinen <[email protected]>
Date:    Thu Aug 3 14:15:45 2023 +0200

smatch reports some uninitialized variables:

drivers/media/i2c/ds90ub913.c:481 ub913_log_status() error: uninitialized 
symbol 'v1'.
drivers/media/i2c/ds90ub913.c:481 ub913_log_status() error: uninitialized 
symbol 'v2'.

These are used only for printing debug information, and the use of an
uninitialized variable only happens if an i2c transaction has failed,
which will print an error. Thus, fix the errors just by initializing the
variables to 0.

Closes: 
https://lore.kernel.org/all/[email protected]/

Fixes: c158d0d4ff15 ("media: i2c: add DS90UB913 driver")
Reported-by: Hans Verkuil <[email protected]>
Signed-off-by: Tomi Valkeinen <[email protected]>
Signed-off-by: Sakari Ailus <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/media/i2c/ds90ub913.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

---

diff --git a/drivers/media/i2c/ds90ub913.c b/drivers/media/i2c/ds90ub913.c
index 85b664e33482..4bfa3b3cf619 100644
--- a/drivers/media/i2c/ds90ub913.c
+++ b/drivers/media/i2c/ds90ub913.c
@@ -471,7 +471,7 @@ static int ub913_log_status(struct v4l2_subdev *sd)
 {
        struct ub913_data *priv = sd_to_ub913(sd);
        struct device *dev = &priv->client->dev;
-       u8 v = 0, v1, v2;
+       u8 v = 0, v1 = 0, v2 = 0;
 
        ub913_read(priv, UB913_REG_MODE_SEL, &v);
        dev_info(dev, "MODE_SEL %#02x\n", v);

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to