]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit54e1079cd8cfaf10cf9ee8fee92aface51a7b651
tree8b4bc589c5e3fc0120023b3289f80e647bda509e
parent05e4d93b2b6020aa3d1abdb3fa0069206a08c0f2
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