aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/drm_auth.c')
-rw-r--r--drivers/gpu/drm/drm_auth.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_auth.c b/drivers/gpu/drm/drm_auth.c
index aad468d170a7..d9c0f7573905 100644
--- a/drivers/gpu/drm/drm_auth.c
+++ b/drivers/gpu/drm/drm_auth.c
@@ -230,6 +230,12 @@ int drm_dropmaster_ioctl(struct drm_device *dev, void *data,
230 if (!dev->master) 230 if (!dev->master)
231 goto out_unlock; 231 goto out_unlock;
232 232
233 if (file_priv->master->lessor != NULL) {
234 DRM_DEBUG_LEASE("Attempt to drop lessee %d as master\n", file_priv->master->lessee_id);
235 ret = -EINVAL;
236 goto out_unlock;
237 }
238
233 ret = 0; 239 ret = 0;
234 drm_drop_master(dev, file_priv); 240 drm_drop_master(dev, file_priv);
235out_unlock: 241out_unlock: