From 6cd653bf2ff31bbe9ea978ac8bfe40dcb9c19906 Mon Sep 17 00:00:00 2001 From: Samantha Tran Date: Wed, 20 Oct 2021 21:26:49 -0700 Subject: [PATCH] disp: msm: sde: add null check while getting pointer to kms Add a null check to avoid null pointer access while getting pointer to sde_kms. Change-Id: I00f77e2a5bf63217fa57408ee5ac238dcac3fb03 Signed-off-by: Samantha Tran --- msm/sde/sde_core_perf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/msm/sde/sde_core_perf.c b/msm/sde/sde_core_perf.c index c15ed85889..69749a0468 100644 --- a/msm/sde/sde_core_perf.c +++ b/msm/sde/sde_core_perf.c @@ -843,6 +843,11 @@ void sde_core_perf_crtc_reserve_res(struct drm_crtc *crtc, u64 reserve_rate) /* use current perf, which are the values voted */ sde_crtc = to_sde_crtc(crtc); kms = _sde_crtc_get_kms(crtc); + if (!kms || !kms->dev) { + SDE_ERROR("invalid kms\n"); + return; + } + priv = kms->dev->dev_private; kms->perf.core_clk_reserve_rate = max(kms->perf.core_clk_reserve_rate, reserve_rate);