From 070934308cd58693ee33f782facf69e5be0e0f02 Mon Sep 17 00:00:00 2001 From: Krishna Manikandan Date: Fri, 8 Oct 2021 10:25:24 +0530 Subject: [PATCH] disp: msm: sde: protect file private structure with mutex lock Access file private data structures inside the mutex lock only to avoid use-after-free issues. Change-Id: If70731f517bcb47d4515f131fecafe702064cb45 Signed-off-by: Krishna Manikandan --- msm/msm_drv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msm/msm_drv.c b/msm/msm_drv.c index 5597b8d72da1..5eb8363e2198 100644 --- a/msm/msm_drv.c +++ b/msm/msm_drv.c @@ -1488,7 +1488,7 @@ void msm_mode_object_event_notify(struct drm_mode_object *obj, static int msm_release(struct inode *inode, struct file *filp) { - struct drm_file *file_priv = filp->private_data; + struct drm_file *file_priv; struct drm_minor *minor; struct drm_device *dev; struct msm_drm_private *priv; @@ -1500,6 +1500,7 @@ static int msm_release(struct inode *inode, struct file *filp) mutex_lock(&msm_release_lock); + file_priv = filp->private_data; if (!file_priv) { ret = -EINVAL; goto end;