media: venus: vdec: Init registered list unconditionally
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Fri, 3 Apr 2020 13:10:13 +0000 (15:10 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 5 May 2020 11:06:09 +0000 (13:06 +0200)
commitbc3d870e414b42d72cd386aa20a4fc3612e4feb7
treefaf031d87f1c39030031ca61ae4fa2169d19a1c0
parent51df3c81ba10b00f4da81225310a3503b0583062
media: venus: vdec: Init registered list unconditionally

Presently the list initialization is done only in
dynamic-resolution-change state, which leads to list corruptions
and use-after-free. Init list_head unconditionally in
vdec_stop_capture called by vb2 stop_streaming without takeing
into account current codec state.

Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/qcom/venus/vdec.c