mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-15 00:34:10 +08:00
drm: drm_fops.c unlock missing on error path
drm_open_helper() from drm_fops.c had a missing mutex_unlock in a error path. This was caught by smatch (http://repo.or.cz/w/smatch.git/). Compile tested. Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
c972d750e4
commit
dba5ed0cd1
@ -274,6 +274,7 @@ static int drm_open_helper(struct inode *inode, struct file *filp,
|
|||||||
/* create a new master */
|
/* create a new master */
|
||||||
priv->minor->master = drm_master_create(priv->minor);
|
priv->minor->master = drm_master_create(priv->minor);
|
||||||
if (!priv->minor->master) {
|
if (!priv->minor->master) {
|
||||||
|
mutex_unlock(&dev->struct_mutex);
|
||||||
ret = -ENOMEM;
|
ret = -ENOMEM;
|
||||||
goto out_free;
|
goto out_free;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user