msm: vidc: Fix race condition between s_fmt & query_ctrl

- In s_fmt, there might be a codec change and here we are
  free the ctrl handler, at the same time client may call
  query ctrl and this will lead to null pointer access.
- To resolve null pointer access, do not free ctrl handler
  and add new codec controls to the same ctrl handler.

Change-Id: Iee87d5cb4d65e31d405cb1fc9f82bebab696d027
Signed-off-by: Vedang Nagar <quic_vnagar@quicinc.com>
这个提交包含在:
Vedang Nagar
2023-03-27 08:58:06 +05:30
父节点 499b46ecf7
当前提交 b4a1aefdd1
修改 8 个文件,包含 86 行新增40 行删除

查看文件

@@ -1047,4 +1047,8 @@ struct msm_vidc_sfr {
u8 rg_data[1];
};
struct msm_vidc_ctrl_data {
bool skip_s_ctrl;
};
#endif // _MSM_VIDC_INTERNAL_H_