From f081cd237a008944f1003e122da08b076684506f Mon Sep 17 00:00:00 2001 From: Eric Paris Date: Tue, 27 Jan 2009 11:50:37 +0000 Subject: [PATCH] --- yaml --- r: 130247 b: refs/heads/master c: 808ffa3d302257b9dc37b1412c1fcdf976fcddac h: refs/heads/master i: 130245: a65b83282b8e56c47db3397865d3dc33f102c105 130243: 9f6a4f2bf279db35a75d46e35cacd3819ee879eb 130239: a4471477e837b1b1c47a502bc7c7a036fb47b7c8 v: v3 --- [refs] | 2 +- trunk/drivers/char/tty_io.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 4ba0ccfb2b50..af2fe3e8792b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5ee810072175042775e39bdd3eaaa68884c27805 +refs/heads/master: 808ffa3d302257b9dc37b1412c1fcdf976fcddac diff --git a/trunk/drivers/char/tty_io.c b/trunk/drivers/char/tty_io.c index d33e5ab06177..bc84e125c6bc 100644 --- a/trunk/drivers/char/tty_io.c +++ b/trunk/drivers/char/tty_io.c @@ -1817,8 +1817,10 @@ static int __tty_open(struct inode *inode, struct file *filp) /* check whether we're reopening an existing tty */ tty = tty_driver_lookup_tty(driver, inode, index); - if (IS_ERR(tty)) + if (IS_ERR(tty)) { + mutex_unlock(&tty_mutex); return PTR_ERR(tty); + } } if (tty) {