From 59404ffdb899ba4fbac1198af62771662737a758 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 16 Jun 2009 17:01:33 +0100 Subject: [PATCH] --- yaml --- r: 151194 b: refs/heads/master c: 1aa4bed82a684308f54bf782cffaecd4b1dc3cf4 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/char/tty_io.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0489b151f2d5..4dc8c3668214 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 762faaed91e4ea4a3c34bc58f3221d9487acb470 +refs/heads/master: 1aa4bed82a684308f54bf782cffaecd4b1dc3cf4 diff --git a/trunk/drivers/char/tty_io.c b/trunk/drivers/char/tty_io.c index 939e198d7670..a3afa0c387cd 100644 --- a/trunk/drivers/char/tty_io.c +++ b/trunk/drivers/char/tty_io.c @@ -1263,7 +1263,9 @@ static int tty_reopen(struct tty_struct *tty) tty->count++; tty->driver = driver; /* N.B. why do this every time?? */ + mutex_lock(&tty->ldisc_mutex); WARN_ON(!test_bit(TTY_LDISC, &tty->flags)); + mutex_unlock(&tty->ldisc_mutex); return 0; }