Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: vicodec: add missing v4l2_ctrl_request_hdl_put()

The check for a required control in the request was missing a call to
v4l2_ctrl_request_hdl_put(), so the control request object was never
released.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Fixes: 997deb811bf5 ("media: vicodec: Add support for stateless decoder.")
Reviewed-by: Ezequiel Garcia <ezequiel@collabora.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

authored by

Hans Verkuil and committed by
Mauro Carvalho Chehab
2e7c8fb8 4ffb879e

+1
+1
drivers/media/test-drivers/vicodec/vicodec-core.c
··· 1994 1994 } 1995 1995 ctrl = v4l2_ctrl_request_hdl_ctrl_find(hdl, 1996 1996 vicodec_ctrl_stateless_state.id); 1997 + v4l2_ctrl_request_hdl_put(hdl); 1997 1998 if (!ctrl) { 1998 1999 v4l2_info(&ctx->dev->v4l2_dev, 1999 2000 "Missing required codec control\n");