drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state()
authorSean Paul <seanpaul@chromium.org>
Thu, 29 Nov 2018 15:04:14 +0000 (10:04 -0500)
committerSean Paul <seanpaul@chromium.org>
Thu, 29 Nov 2018 15:48:30 +0000 (10:48 -0500)
commitaa394b0dd68cb00c483e151dcd84713d4d517ed1
tree8b4bc589c5e3fc0120023b3289f80e647bda509e
parent2f690fad237adea1bdce8ed9026cbf43cd9d8c46
drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state()

drm_atomic_helper_commit_duplicated_state() sets state->acquire_ctx to
the context given in the argument and leaves it in state after it
quits. The lifetime of state and context are not guaranteed to be the
same, so we shouldn't leave that pointer hanging around. This patch
resets the context to NULL to avoid any oopses.

Changes in v2:
- Added to the set

Suggested-by: Daniel Vetter <daniel@ffwll.ch>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20181129150423.239081-1-sean@poorly.run
drivers/gpu/drm/drm_atomic_helper.c