X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=drivers%2Fs390%2Fchar%2Ffs3270.c;h=84fbc90480dcb858f310b6fdfab4403a110e4ca3;hb=934e6ebf96e8c1a0f299e64129fdaebc1132a427;hp=d18e6d2e0b49dbac1f63d8a62483326ea7a1dea7;hpb=14b395e35d1afdd8019d11b92e28041fad591b71;p=deliverable%2Flinux.git diff --git a/drivers/s390/char/fs3270.c b/drivers/s390/char/fs3270.c index d18e6d2e0b49..84fbc90480dc 100644 --- a/drivers/s390/char/fs3270.c +++ b/drivers/s390/char/fs3270.c @@ -430,11 +430,13 @@ fs3270_open(struct inode *inode, struct file *filp) mutex_lock(&tty_mutex); tty = get_current_tty(); if (!tty || tty->driver->major != IBM_TTY3270_MAJOR) { + tty_kref_put(tty); mutex_unlock(&tty_mutex); rc = -ENODEV; goto out; } minor = tty->index + RAW3270_FIRSTMINOR; + tty_kref_put(tty); mutex_unlock(&tty_mutex); } /* Check if some other program is already using fullscreen mode. */