diff options
Diffstat (limited to 'drivers/isdn/i4l/isdn_tty.c')
-rw-r--r-- | drivers/isdn/i4l/isdn_tty.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/isdn/i4l/isdn_tty.c b/drivers/isdn/i4l/isdn_tty.c index 89a28872c636..3831abdbc66f 100644 --- a/drivers/isdn/i4l/isdn_tty.c +++ b/drivers/isdn/i4l/isdn_tty.c | |||
@@ -1590,12 +1590,9 @@ static int | |||
1590 | isdn_tty_open(struct tty_struct *tty, struct file *filp) | 1590 | isdn_tty_open(struct tty_struct *tty, struct file *filp) |
1591 | { | 1591 | { |
1592 | modem_info *info; | 1592 | modem_info *info; |
1593 | int retval, line; | 1593 | int retval; |
1594 | 1594 | ||
1595 | line = tty->index; | 1595 | info = &dev->mdm.info[tty->index]; |
1596 | if (line < 0 || line >= ISDN_MAX_CHANNELS) | ||
1597 | return -ENODEV; | ||
1598 | info = &dev->mdm.info[line]; | ||
1599 | if (isdn_tty_paranoia_check(info, tty->name, "isdn_tty_open")) | 1596 | if (isdn_tty_paranoia_check(info, tty->name, "isdn_tty_open")) |
1600 | return -ENODEV; | 1597 | return -ENODEV; |
1601 | if (!try_module_get(info->owner)) { | 1598 | if (!try_module_get(info->owner)) { |