|
@@ -1257,7 +1257,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
|
|
|
|
|
|
if (tty_hung_up_p(filp)) {
|
|
|
spin_unlock_irqrestore(&port->lock, flags);
|
|
|
- goto done;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
if ((tty->count == 1) && (port->count != 1)) {
|
|
@@ -1279,7 +1279,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
|
|
|
}
|
|
|
if (port->count) {
|
|
|
spin_unlock_irqrestore(&port->lock, flags);
|
|
|
- goto done;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -1342,7 +1342,6 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
|
|
|
wake_up_interruptible(&port->open_wait);
|
|
|
wake_up_interruptible(&port->close_wait);
|
|
|
|
|
|
-done:
|
|
|
mutex_unlock(&port->mutex);
|
|
|
}
|
|
|
|