summaryrefslogtreecommitdiff
authorshihong.zheng <shihong.zheng@amlogic.com>2020-07-27 06:45:45 (GMT)
committer Hui Zhang <hui.zhang@amlogic.com>2020-07-28 02:10:53 (GMT)
commitaab26b14f6b78a6f2fc8b4f48be9ab4875d50236 (patch)
treeeccdad99d893e01a7caff7436b3df8a31ef1177b
parente1a96298f7afe491182465a139819a32182a632f (diff)
downloadmedia_modules-aab26b14f6b78a6f2fc8b4f48be9ab4875d50236.zip
media_modules-aab26b14f6b78a6f2fc8b4f48be9ab4875d50236.tar.gz
media_modules-aab26b14f6b78a6f2fc8b4f48be9ab4875d50236.tar.bz2
amstream: fix null pointer crash in dv frame mode. [1/1]
PD#SWPL-30431 Problem: secure dolby vision frame mode crash. Solution: no slave vdec in dolby vision frame mode. so needn't set slave vdec port_flag. Verify: ah212 Change-Id: Ib4010e8d243be0fba773b02b0f6984ea9f9dfb67 Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
Diffstat
-rw-r--r--drivers/stream_input/amports/amstream.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/stream_input/amports/amstream.c b/drivers/stream_input/amports/amstream.c
index bfb44b4..b204dc6 100644
--- a/drivers/stream_input/amports/amstream.c
+++ b/drivers/stream_input/amports/amstream.c
@@ -622,7 +622,7 @@ static int video_port_init(struct port_priv_s *priv,
pr_err("vformat not set\n");
return -EPERM;
}
- if (vdec_dual(vdec) && vdec_secure(vdec)) {
+ if (vdec_dual(vdec) && vdec_secure(vdec) && (vdec->slave)) {
/*copy drm flags for slave dec.*/
vdec->slave->port_flag |= PORT_FLAG_DRM;
}