Commit 8e53ed20 authored by Shailendra Verma's avatar Shailendra Verma Committed by Greg Kroah-Hartman

media: staging: media: davinci_vpfe: - Fix for memory leak if decoder initialization fails.

[ Upstream commit 6995a659 ]

Fix to avoid possible memory leak if the decoder initialization
got failed.Free the allocated memory for file handle object
before return in case decoder initialization fails.
Signed-off-by: default avatarShailendra Verma <shailendra.v@samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 139f99f5
...@@ -419,6 +419,9 @@ static int vpfe_open(struct file *file) ...@@ -419,6 +419,9 @@ static int vpfe_open(struct file *file)
/* If decoder is not initialized. initialize it */ /* If decoder is not initialized. initialize it */
if (!video->initialized && vpfe_update_pipe_state(video)) { if (!video->initialized && vpfe_update_pipe_state(video)) {
mutex_unlock(&video->lock); mutex_unlock(&video->lock);
v4l2_fh_del(&handle->vfh);
v4l2_fh_exit(&handle->vfh);
kfree(handle);
return -ENODEV; return -ENODEV;
} }
/* Increment device users counter */ /* Increment device users counter */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment