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

Subject: media: i2c: hi846: Fix V4L2_SUBDEV_FORMAT_TRY get_selection()
Author:  Ricardo Ribalda <riba...@chromium.org>
Date:    Thu May 9 17:05:55 2024 +0000

The current code does not return anything to the user.

Although the code looks a bit dangerous (using a pointer without
checking if it is valid), it should be fine. The core validates that
sel->pad has a valid value.

Fix the following smatch error:
drivers/media/i2c/hi846.c:1854 hi846_get_selection() warn: statement has no 
effect 31

Fixes: e8c0882685f9 ("media: i2c: add driver for the SK Hynix Hi-846 8M pixel 
camera")
Signed-off-by: Ricardo Ribalda <riba...@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com>
[Sakari Ailus: code -> core.]
Signed-off-by: Sakari Ailus <sakari.ai...@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

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

---

diff --git a/drivers/media/i2c/hi846.c b/drivers/media/i2c/hi846.c
index 9c565ec033d4..52d9ca68a86c 100644
--- a/drivers/media/i2c/hi846.c
+++ b/drivers/media/i2c/hi846.c
@@ -1851,7 +1851,7 @@ static int hi846_get_selection(struct v4l2_subdev *sd,
                mutex_lock(&hi846->mutex);
                switch (sel->which) {
                case V4L2_SUBDEV_FORMAT_TRY:
-                       v4l2_subdev_state_get_crop(sd_state, sel->pad);
+                       sel->r = *v4l2_subdev_state_get_crop(sd_state, 
sel->pad);
                        break;
                case V4L2_SUBDEV_FORMAT_ACTIVE:
                        sel->r = hi846->cur_mode->crop;

Reply via email to