drm: Check for lessee in DROP_MASTER ioctl
authorKeith Packard <keithp@keithp.com>
Fri, 19 Jan 2018 01:51:59 +0000 (17:51 -0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:55:27 +0000 (14:55 -0500)
commit359bbf709b67516325ac0615de7c206fab86c5cd
tree2a7cbdd4f3975e71ebb410903a0d6caf4ecdb220
parentaba11d65de91fc2454a6cd68ac73443088aecbae
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: 2ed077e467ee ("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
Signed-off-by: Marius Vlad <marius-cristian.vlad@nxp.com>
(cherry-picked 761e05a702f5d537ffcc from git://people.freedesktop.org/~airlied/linux)
drivers/gpu/drm/drm_auth.c