synclink: add mutex_unlock() on error path
Subsystems (2)
PATCH 1/1 synclink: add mutex_unlock() on error path
There is a path which still holds its mutex here.
Signed-off-by Dan Carpenter <[email protected]>
drivers/char/synclink_gt.c +3 -1
@@ -691,8 +691,10 @@ static int open(struct tty_struct *tty, struct file *filp)if (info->port.count =1 ) {/* 1st open on this device, init hardware */ retval =startup (info); -if (retval <0 ) +if (retval <0 ) { +mutex_unlock (&info->port.mutex); goto cleanup; + } }mutex_unlock (&info->port.mutex); retval =block_til_ready (tty, filp, info);