]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
media: i2c: vd55g1: Fix return code in vd55g1_enable_streams error path
authorBenjamin Mugnier <benjamin.mugnier@foss.st.com>
Wed, 11 Jun 2025 08:48:31 +0000 (10:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Aug 2025 16:41:42 +0000 (18:41 +0200)
commit 5931eed35cb632ff8b7e0b0cc91abc6014c64045 upstream.

Enable stream was returning success even if an error occurred, fix it by
modifying the err_rpm_put return value to -EINVAL.

Signed-off-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
Fixes: e56616d7b23c ("media: i2c: Add driver for ST VD55G1 camera sensor")
Cc: stable@vger.kernel.org
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/i2c/vd55g1.c

index d00daf89be96d8e3669d1e116dfd84dbe69b1924..dec6e3e231d54a742bdd08ff2a506c152bb89429 100644 (file)
@@ -1082,7 +1082,7 @@ static int vd55g1_enable_streams(struct v4l2_subdev *sd,
 
 err_rpm_put:
        pm_runtime_put(sensor->dev);
-       return 0;
+       return -EINVAL;
 }
 
 static int vd55g1_disable_streams(struct v4l2_subdev *sd,