disp: msm: sde: fix kw issues in sde driver

This change to address use after free and null checks in
sde driver.

Change-Id: Iade91596748b1b867ae959e61fca0f7072eda8f3
Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
This commit is contained in:
Narendra Muppalla
2020-07-08 10:26:36 -07:00
parent 5c92c5ac78
commit 47638eae8c
3 changed files with 10 additions and 5 deletions

View File

@@ -2618,7 +2618,7 @@ static void sde_encoder_virt_enable(struct drm_encoder *drm_enc)
struct drm_display_mode *cur_mode = NULL;
struct msm_display_info *disp_info;
if (!drm_enc) {
if (!drm_enc || !drm_enc->crtc) {
SDE_ERROR("invalid encoder\n");
return;
}
@@ -2630,7 +2630,7 @@ static void sde_encoder_virt_enable(struct drm_encoder *drm_enc)
return;
}
if (drm_enc->crtc && !sde_enc->crtc)
if (!sde_enc->crtc)
sde_enc->crtc = drm_enc->crtc;
comp_info = &sde_enc->mode_info.comp_info;