[PATCH] Fix refcounting problem with ttyIx devices

From: Karsten Keil
Date: Thu Mar 02 2006 - 18:28:41 EST


If the same ttyIx device was opened by two processes the module
was not released and so the usage count went never to zero again.
This oneliner fix the issue.

Signed-off-by: Oskar Senft <o.senft@xxxxxxxxxx>
Signed-off-by: Karsten Keil <kkeil@xxxxxxx>

---

drivers/isdn/i4l/isdn_tty.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)

56365966816e47951a624c10ad2c24dfa979ee0e
diff --git a/drivers/isdn/i4l/isdn_tty.c b/drivers/isdn/i4l/isdn_tty.c
index 3936336..aeaa1db 100644
--- a/drivers/isdn/i4l/isdn_tty.c
+++ b/drivers/isdn/i4l/isdn_tty.c
@@ -1682,6 +1682,7 @@ isdn_tty_close(struct tty_struct *tty, s
#ifdef ISDN_DEBUG_MODEM_OPEN
printk(KERN_DEBUG "isdn_tty_close after info->count != 0\n");
#endif
+ module_put(info->owner);
return;
}
info->flags |= ISDN_ASYNC_CLOSING;

--
Karsten Keil
SuSE Labs
ISDN development
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/