From: Shailendra Verma Date: Fri, 25 Nov 2016 04:44:32 +0000 (-0200) Subject: [media] v4l: omap3isp: Clean up file handle in open() and release() X-Git-Tag: v4.11-rc1~132^2~100 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1deb54d4c081862b4287d6c72bf8b526138d872f;p=thirdparty%2Fkernel%2Flinux.git [media] v4l: omap3isp: Clean up file handle in open() and release() Both functions initialize the file handle with v4l2_fh_init() and thus need to call clean up with v4l2_fh_exit() as appropriate. Fix it. Signed-off-by: Shailendra Verma Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/platform/omap3isp/ispvideo.c b/drivers/media/platform/omap3isp/ispvideo.c index 25a8210f0a6d5..218e6d7ae93ae 100644 --- a/drivers/media/platform/omap3isp/ispvideo.c +++ b/drivers/media/platform/omap3isp/ispvideo.c @@ -1350,6 +1350,7 @@ static int isp_video_open(struct file *file) done: if (ret < 0) { v4l2_fh_del(&handle->vfh); + v4l2_fh_exit(&handle->vfh); kfree(handle); } @@ -1373,6 +1374,7 @@ static int isp_video_release(struct file *file) /* Release the file handle. */ v4l2_fh_del(vfh); + v4l2_fh_exit(vfh); kfree(handle); file->private_data = NULL;