media: platform: mtk-mdp3: Add missing check and free for ida_alloc
authorJiasheng Jiang <jiasheng@iscas.ac.cn>
Thu, 9 Feb 2023 13:52:45 +0000 (14:52 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sun, 19 Mar 2023 21:53:47 +0000 (22:53 +0100)
commitd00f592250782538cda87745607695b0fe27dcd4
tree04343432f8bbfc8e29aed8b1f9ed5c181416d07c
parent35dac920f721ccfed1116e807b90d8971db3d457
media: platform: mtk-mdp3: Add missing check and free for ida_alloc

Add the check for the return value of the ida_alloc in order to avoid
NULL pointer dereference.
Moreover, free allocated "ctx->id" if mdp_m2m_open fails later in order
to avoid memory leak.

Fixes: 61890ccaefaf ("media: platform: mtk-mdp3: add MediaTek MDP3 driver")
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c