From 4d7256d07626502039e3242a654cfbcbe0b68aee Mon Sep 17 00:00:00 2001 From: Pavel Shved Date: Fri, 17 Jun 2011 06:25:11 +0000 Subject: [PATCH] --- yaml --- r: 253879 b: refs/heads/master c: 2f9381e98471837b631743270de988e78aad1f96 h: refs/heads/master i: 253877: f2b90faa706077b24bb3c2af4b9c58d8afa8cba4 253875: 9596d0d689926cc4a5b7a31c9df51ddfcc281438 253871: 6672a11640c282e1d289b631337f4a058b0b1d79 v: v3 --- [refs] | 2 +- trunk/drivers/isdn/gigaset/interface.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 52736c13c799..1f7f3509d9ee 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d0fd64c1de437bdf91c32d4f84a53fa4b2150348 +refs/heads/master: 2f9381e98471837b631743270de988e78aad1f96 diff --git a/trunk/drivers/isdn/gigaset/interface.c b/trunk/drivers/isdn/gigaset/interface.c index 59de638225fe..e35058bcd7b9 100644 --- a/trunk/drivers/isdn/gigaset/interface.c +++ b/trunk/drivers/isdn/gigaset/interface.c @@ -156,8 +156,10 @@ static int if_open(struct tty_struct *tty, struct file *filp) if (!cs || !try_module_get(cs->driver->owner)) return -ENODEV; - if (mutex_lock_interruptible(&cs->mutex)) + if (mutex_lock_interruptible(&cs->mutex)) { + module_put(cs->driver->owner); return -ERESTARTSYS; + } tty->driver_data = cs; ++cs->open_count;