]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commite513e0a3ca66434f485baa0cd2617d3292307d46
treefaf031d87f1c39030031ca61ae4fa2169d19a1c0
parent39f133a07c5e523b41bfb7db4bdccbb2a8466201
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