media: atomisp: Fix v4l2_fh resource leak on open errors
authorHans de Goede <hdegoede@redhat.com>
Mon, 29 Aug 2022 10:35:43 +0000 (12:35 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sat, 24 Sep 2022 08:00:58 +0000 (10:00 +0200)
When atomisp_open() fails then it must call v4l2_fh_release() to undo
the results of v4l2_fh_open().

Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/atomisp/pci/atomisp_fops.c

index 6518e6d5c7b53148ce87b240a29227fc3e25a248..61571f3fb0604a6911791066851e87c78c7e6894 100644 (file)
@@ -804,6 +804,7 @@ css_error:
        pm_runtime_put(vdev->v4l2_dev->dev);
 error:
        rt_mutex_unlock(&isp->mutex);
+       v4l2_fh_release(file);
        return ret;
 }