Quellcode durchsuchen

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 <[email protected]>
Samantha Tran vor 3 Jahren
Ursprung
Commit
6cd653bf2f
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      msm/sde/sde_core_perf.c

+ 5 - 0
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);