Dmitry Safonov
381d8ecd10
tty: Drop tty->count on tty_reopen() failure
commit fe32416790093b31364c08395727de17ec96ace1 upstream.
In case of tty_ldisc_reinit() failure, tty->count should be decremented
back, otherwise we will never release_tty().
Tetsuo reported that it fixes noisy warnings on tty release like:
pts pts4033: tty_release: tty->count(10529) != (#fd's(7) + #kopen's(0))
Fixes: commit 892d1fa7ea ("tty: Destroy ldisc instance on hangup")
Cc: stable@vger.kernel.org # v4.6+
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jslaby@suse.com>
Reviewed-by: Jiri Slaby <jslaby@suse.cz>
Tested-by: Jiri Slaby <jslaby@suse.com>
Tested-by: Mark Rutland <mark.rutland@arm.com>
Tested-by: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
2018-10-13 09:18:56 +02:00 |
| .. |
|
hvc
|
hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()
|
2018-08-03 07:55:14 +02:00 |
|
ipwireless
|
|
|
|
serial
|
serial: mvebu-uart: Fix reporting of effective CSIZE to userspace
|
2018-10-10 08:53:17 +02:00 |
|
vt
|
tty: vt_ioctl: fix potential Spectre v1
|
2018-09-29 03:07:34 -07:00 |
|
amiserial.c
|
|
|
|
bfin_jtag_comm.c
|
|
|
|
cyclades.c
|
|
|
|
ehv_bytechan.c
|
|
|
|
goldfish.c
|
tty: goldfish: Fix a parameter of a call to free_irq
|
2017-10-08 10:26:05 +02:00 |
|
isicom.c
|
|
|
|
Kconfig
|
|
|
|
Makefile
|
|
|
|
metag_da.c
|
|
|
|
mips_ejtag_fdc.c
|
|
|
|
moxa.c
|
|
|
|
moxa.h
|
|
|
|
mxser.c
|
|
|
|
mxser.h
|
|
|
|
n_gsm.c
|
tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not set
|
2018-05-01 15:13:06 -07:00 |
|
n_hdlc.c
|
tty: n_hdlc: get rid of racy n_hdlc.tbuf
|
2017-03-15 10:02:40 +08:00 |
|
n_r3964.c
|
|
|
|
n_tracerouter.c
|
|
|
|
n_tracesink.c
|
|
|
|
n_tracesink.h
|
|
|
|
n_tty.c
|
n_tty: Access echo_* variables carefully.
|
2018-07-11 16:26:41 +02:00 |
|
nozomi.c
|
|
|
|
pty.c
|
tty: Fix data race in tty_insert_flip_string_fixed_flag
|
2018-08-03 07:55:22 +02:00 |
|
rocket.c
|
tty: rocket: Fix possible buffer overwrite on register_PCI
|
2018-09-19 22:47:13 +02:00 |
|
rocket.h
|
|
|
|
rocket_int.h
|
|
|
|
synclink.c
|
|
|
|
synclink_gt.c
|
|
|
|
synclinkmp.c
|
|
|
|
sysrq.c
|
sysrq : fix Show Regs call trace on ARM
|
2017-12-09 22:01:49 +01:00 |
|
tty_audit.c
|
|
|
|
tty_buffer.c
|
tty: fix tty_ldisc_receive_buf() documentation
|
2018-01-02 20:35:17 +01:00 |
|
tty_io.c
|
tty: Drop tty->count on tty_reopen() failure
|
2018-10-13 09:18:56 +02:00 |
|
tty_ioctl.c
|
|
|
|
tty_ldisc.c
|
tty: Use __GFP_NOFAIL for tty_ldisc_get()
|
2018-05-01 15:13:06 -07:00 |
|
tty_ldsem.c
|
|
|
|
tty_mutex.c
|
|
|
|
tty_port.c
|
|
|