From 429efd5d672f0982b85edc9f34dadb2db00f2dbd Mon Sep 17 00:00:00 2001 From: Ivo Sieben Date: Tue, 18 Dec 2012 15:48:50 +0100 Subject: [PATCH] --- yaml --- r: 354787 b: refs/heads/master c: bd5d7ce9afdd0cddc5ab65e20d1134ccad824418 h: refs/heads/master i: 354785: 89548c3175d44ce5b51975dbe7829314f84de040 354783: a4654418e526f74431286864b2f18fa905d32cdc v: v3 --- [refs] | 2 +- trunk/drivers/tty/tty_ldisc.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index a1115ace638b..f58a08a23f8d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b342dd512f7af0e0e14e29c3e1f863150cfc46ff +refs/heads/master: bd5d7ce9afdd0cddc5ab65e20d1134ccad824418 diff --git a/trunk/drivers/tty/tty_ldisc.c b/trunk/drivers/tty/tty_ldisc.c index c5782294e532..e96d1876bd62 100644 --- a/trunk/drivers/tty/tty_ldisc.c +++ b/trunk/drivers/tty/tty_ldisc.c @@ -64,7 +64,9 @@ static void put_ldisc(struct tty_ldisc *ld) return; } raw_spin_unlock_irqrestore(&tty_ldisc_lock, flags); - wake_up(&ld->wq_idle); + + if (waitqueue_active(&ld->wq_idle)) + wake_up(&ld->wq_idle); } /**