提交 8c88e50b 编写于 作者: J Jiri Slaby 提交者: Dave Airlie

gpu: vga_switcheroo, fix lock imbalance

Stanse found that one error path in vga_switcheroo_debugfs_write omits to
unlock vgasr_mutex.  Fix that.
Signed-off-by: NJiri Slaby <jslaby@suse.cz>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: NDave Airlie <airlied@redhat.com>
上级 404b017d
...@@ -276,8 +276,10 @@ vga_switcheroo_debugfs_write(struct file *filp, const char __user *ubuf, ...@@ -276,8 +276,10 @@ vga_switcheroo_debugfs_write(struct file *filp, const char __user *ubuf,
mutex_lock(&vgasr_mutex); mutex_lock(&vgasr_mutex);
if (!vgasr_priv.active) if (!vgasr_priv.active) {
return -EINVAL; cnt = -EINVAL;
goto out;
}
/* pwr off the device not in use */ /* pwr off the device not in use */
if (strncmp(usercmd, "OFF", 3) == 0) { if (strncmp(usercmd, "OFF", 3) == 0) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册