diff options
author | raghavendra ambadas <rambad@codeaurora.org> | 2018-10-08 14:46:33 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-10-09 04:32:02 -0700 |
commit | 41a86ae25e77157069fe8d3a5845d6fc1c4aca1f (patch) | |
tree | c0e0b127682219730e6d84aef94b0550d808ad27 /drivers/video | |
parent | 3b8fc0b7a3fcc809378d82dbf66b417e186af205 (diff) |
msm: mdss: Fix potential null pointer dereference
Add NULL checks before accessing potential null pointers.
Change-Id: Ibdecaa7664c21a0acf57a3dd2c473f7407520f6b
Signed-off-by: Raghavendra Ambadas <rambad@codeaurora.org>
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_overlay.c | 9 |
1 files changed, 9 insertions, 0 deletions
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); } |