disp: msm: sde: return latest rsvp_next pointer on poll timeouts

To avoid use after free issues this change gets latest rsvp_next pointer
in poll timeout scenario.

Change-Id: I4bd4ce1ce9d4f5f2df0e814ceb8babe544578fc6
Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
This commit is contained in:
Narendra Muppalla
2020-08-25 15:57:59 -07:00
committed by Gerrit - the friendly Code Review server
parent 1c5beba30c
commit 6e8693a6ef

View File

@@ -2389,8 +2389,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(