From 41a86ae25e77157069fe8d3a5845d6fc1c4aca1f Mon Sep 17 00:00:00 2001 From: raghavendra ambadas Date: Mon, 8 Oct 2018 14:46:33 +0530 Subject: [PATCH] msm: mdss: Fix potential null pointer dereference Add NULL checks before accessing potential null pointers. Change-Id: Ibdecaa7664c21a0acf57a3dd2c473f7407520f6b Signed-off-by: Raghavendra Ambadas --- drivers/video/fbdev/msm/mdss_mdp_overlay.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c index 34001ab35e55..676bbfa89211 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c +++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c @@ -6375,6 +6375,15 @@ void mdss_mdp_footswitch_ctrl_handler(bool on) static void mdss_mdp_signal_retire_fence(struct msm_fb_data_type *mfd, int retire_cnt) { + struct mdss_overlay_private *mdp5_data; + + if (!mfd) + return; + + mdp5_data = mfd_to_mdp5_data(mfd); + if (!mdp5_data->ctl || !mdp5_data->ctl->ops.remove_vsync_handler) + return; + __vsync_retire_signal(mfd, retire_cnt); pr_debug("Signaled (%d) pending retire fence\n", retire_cnt); }