summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChuangcheng Peng <chuangcheng.peng@amlogic.com>2021-01-11 10:02:03 +0800
committerHui Zhang <hui.zhang@amlogic.com>2021-01-12 21:52:31 -0800
commitf2a8134a36aa2836f0deac2613faab92b898810e (patch)
treee99b3b4cfebf5ca821f357c51eb2940f3f5c022e
parent7017393a306c061afe295102d272201a8cb34809 (diff)
downloadmedia_modules-f2a8134a36aa2836f0deac2613faab92b898810e.tar.gz
demux: fix switch timeshift program crash [1/1]
PD#SWPL-32565 Problem: switch timeshift program crash. Solution: dvr feed should be clear when free channel. Verify: verified at AC215 Signed-off-by: Chuangcheng Peng <chuangcheng.peng@amlogic.com> Change-Id: Ic29e806a6d90ad3fd1784b9ad59ea97fa4cb8f20
-rw-r--r--drivers/stream_input/parser/hw_demux/aml_dmx.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/stream_input/parser/hw_demux/aml_dmx.c b/drivers/stream_input/parser/hw_demux/aml_dmx.c
index 76d21c5..e3e9c19 100644
--- a/drivers/stream_input/parser/hw_demux/aml_dmx.c
+++ b/drivers/stream_input/parser/hw_demux/aml_dmx.c
@@ -4804,6 +4804,7 @@ void dmx_free_chan(struct aml_dmx *dmx, int cid)
pr_dbg("raw ch fix: dmx:%d: ch[%d] -> ch[(dvr)]\n",
dmx->id, cid);
dmx_add_feed(dmx, dmx->channel[cid].dvr_feed);
+ dmx->channel[cid].dvr_feed = NULL;
}
}