]> 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)
commita62942196c092b210d5994183cce08a347d5d6dd
treecafe7ff8924cecdcf505b3ba3746f9ca1992e721
parent89109232560b0b57fa7b86274c5cc91a9253e6ba
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: 7ce53e7ff6e2 ("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