summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2020-12-09 15:27:25 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2020-12-09 15:27:25 -0800
commitc8a629f173e0a9ed991979f01706229ebea23e37 (patch)
tree9ee841f8c1c41943e8f8aa9ca8ba29bedc6af3db
parent35e5304089c5793976e14dd4d7882f08c1f8bcc6 (diff)
parent75dc75b0d6048334c3676e01a2008fa45b507229 (diff)
downloaddisplay-drivers-c8a629f173e0a9ed991979f01706229ebea23e37.tar.gz
Merge "disp: msm: sde: return latest rsvp_next pointer on poll timeouts"
-rw-r--r--msm/sde/sde_rm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/msm/sde/sde_rm.c b/msm/sde/sde_rm.c
index 7f3716b8..76e908b4 100644
--- a/msm/sde/sde_rm.c
+++ b/msm/sde/sde_rm.c
@@ -2126,8 +2126,8 @@ struct sde_rm_rsvp *_sde_rm_poll_get_rsvp_nxt_locked(struct sde_rm *rm,
usleep_range(sleep, sleep * 2);
mutex_lock(&rm->rm_lock);
}
-
- return rsvp_nxt;
+ /* make sure to get latest rsvp_next to avoid use after free issues */
+ return _sde_rm_get_rsvp_nxt(rm, enc);
}
int sde_rm_reserve(