From: Arnd Bergmann on 30 Mar 2010 17:00 Signed-off-by: Arnd Bergmann <arnd(a)arndb.de> --- drivers/char/tty_io.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c index 25b82eb..ef21e1d 100644 --- a/drivers/char/tty_io.c +++ b/drivers/char/tty_io.c @@ -915,7 +915,7 @@ int tty_write_lock(struct tty_struct *tty, int ndelay) if (!mutex_trylock(&tty->atomic_write_lock)) { if (ndelay) return -EAGAIN; - if (mutex_lock_interruptible(&tty->atomic_write_lock)) + if (mutex_lock_interruptible_tty(&tty->atomic_write_lock)) return -ERESTARTSYS; } return 0; @@ -1024,7 +1024,7 @@ out: void tty_write_message(struct tty_struct *tty, char *msg) { if (tty) { - mutex_lock(&tty->atomic_write_lock); + mutex_lock_tty_off(&tty->atomic_write_lock); tty_lock(); if (tty->ops->write && !test_bit(TTY_CLOSING, &tty->flags)) { tty_unlock(); -- 1.7.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: [RFC 0/9] BKL conversion in TTY drivers Next: [RFC 1/9] tty: replace BKL with a new tty_lock |