media: i2c: ov5467: Fixup error path to release mutex
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Wed, 29 Apr 2020 10:50:52 +0000 (11:50 +0100)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:33:53 +0000 (16:33 +0100)
"87f3ab9 media: ov5647: Add basic support for multiple sensor modes."
added a return path ov5647_set_fmt that didn't release the device
mutex that it had claimed.
Release the mutex.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
drivers/media/i2c/ov5647.c

index e7c7e3a..09d68b0 100644 (file)
@@ -1146,8 +1146,10 @@ static int ov5647_set_fmt(struct v4l2_subdev *sd,
        else
                mode = mode_8bit;
 
-       if (!mode)
+       if (!mode) {
+               mutex_unlock(&state->lock);
                return -EINVAL;
+       }
 
        *fmt = mode->format;
        if (format->which == V4L2_SUBDEV_FORMAT_TRY) {