From fdcae784800cf3d359bbf051de67ff7f1b437203 Mon Sep 17 00:00:00 2001 From: Jian Cao Date: Mon, 1 Jul 2019 15:15:03 +0800 Subject: [PATCH] deinterace: set driver_data to NULL on shutdown release [1/1] PD#SWPL-10079 Problem: use-after-free issue driver_data is relesed on shutdown, it is used in kthread_di this thread is not stopped, will return if driver_data is NULL Solution: set driver_data to NULL on shutdown release Verify: verified on TL1-X301 Change-Id: I64fd1e39e6cedcc801d4d451eb1a56ca2ccc3364 Signed-off-by: Jian Cao --- drivers/amlogic/media/deinterlace/deinterlace.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/amlogic/media/deinterlace/deinterlace.c b/drivers/amlogic/media/deinterlace/deinterlace.c index da79e4b8a941..a08118b966d9 100644 --- a/drivers/amlogic/media/deinterlace/deinterlace.c +++ b/drivers/amlogic/media/deinterlace/deinterlace.c @@ -8554,6 +8554,7 @@ static void di_shutdown(struct platform_device *pdev) switch_vpu_clk_gate_vmod(VPU_VPU_CLKB, VPU_CLK_GATE_OFF); kfree(di_devp); + di_devp = NULL; pr_info("[DI] shutdown done.\n"); }