diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/tty/n_tty.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c index 0f8a785a5f60..bac83d82c117 100644 --- a/drivers/tty/n_tty.c +++ b/drivers/tty/n_tty.c @@ -1997,7 +1997,9 @@ static ssize_t n_tty_write(struct tty_struct *tty, struct file *file, tty->ops->flush_chars(tty); } else { while (nr > 0) { + mutex_lock(&tty->output_lock); c = tty->ops->write(tty, b, nr); + mutex_unlock(&tty->output_lock); if (c < 0) { retval = c; goto break_out; |