diff options
-rw-r--r-- | drivers/gpu/drm/drm_fops.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c index e13cb62bbaee..09a3571c9908 100644 --- a/drivers/gpu/drm/drm_fops.c +++ b/drivers/gpu/drm/drm_fops.c | |||
@@ -274,6 +274,7 @@ static int drm_open_helper(struct inode *inode, struct file *filp, | |||
274 | /* create a new master */ | 274 | /* create a new master */ |
275 | priv->minor->master = drm_master_create(priv->minor); | 275 | priv->minor->master = drm_master_create(priv->minor); |
276 | if (!priv->minor->master) { | 276 | if (!priv->minor->master) { |
277 | mutex_unlock(&dev->struct_mutex); | ||
277 | ret = -ENOMEM; | 278 | ret = -ENOMEM; |
278 | goto out_free; | 279 | goto out_free; |
279 | } | 280 | } |