]> git.baikalelectronics.ru Git - kernel.git/commit
drm: Check for lessee in DROP_MASTER ioctl
authorKeith Packard <keithp@keithp.com>
Fri, 19 Jan 2018 01:51:59 +0000 (17:51 -0800)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 31 Jan 2018 08:27:51 +0000 (09:27 +0100)
commit7403d8aa8ddd63ed46addcdcc0ba5e1edded3637
treecafe7ff8924cecdcf505b3ba3746f9ca1992e721
parent2fe1d2cacc9c36533f15a956ce9673624c0e5c83
drm: Check for lessee in DROP_MASTER ioctl

Don't let a lessee control what the current DRM master is set to;
that's the job of the "real" master. Otherwise, the lessee would
disable all access to master operations for the owner and all lessees
under it.

This matches the same check made in the SET_MASTER ioctl.

Signed-off-by: Keith Packard <keithp@keithp.com>
Fixes: a66a861048f7 ("drm: Add drm_object lease infrastructure [v5]")
Cc: <stable@vger.kernel.org> # v4.15+
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20180119015159.1606-1-keithp@keithp.com
drivers/gpu/drm/drm_auth.c