summaryrefslogtreecommitdiffstats
path: root/Documentation/device-mapper/writecache.txt
diff options
context:
space:
mode:
authorSahara2019-02-11 08:09:15 +0100
committerGreg Kroah-Hartman2019-03-27 17:28:23 +0100
commitb9ca5f8560af244489b4a1bc1ae88b341f24bc95 (patch)
tree2fa81b283d5ff446fe29cf26aea8b6c05db22479 /Documentation/device-mapper/writecache.txt
parenttty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 (diff)
downloadkernel-qcow2-linux-b9ca5f8560af244489b4a1bc1ae88b341f24bc95.tar.gz
kernel-qcow2-linux-b9ca5f8560af244489b4a1bc1ae88b341f24bc95.tar.xz
kernel-qcow2-linux-b9ca5f8560af244489b4a1bc1ae88b341f24bc95.zip
tty: pty: Fix race condition between release_one_tty and pty_write
Especially when a linked tty is used such as pty, the linked tty port's buf works have not been cancelled while master tty port's buf work has been cancelled. Since release_one_tty and flush_to_ldisc run in workqueue threads separately, when pty_cleanup happens and link tty port is freed, flush_to_ldisc tries to access freed port and port->itty, eventually it causes a panic. This patch utilizes the magic value with holding the tty_mutex to check if the tty->link is valid. Fixes: 2b022ab7542d ("pty: cancel pty slave port buf's work in tty_release") Signed-off-by: Sahara <keun-o.park@darkmatter.ae> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/device-mapper/writecache.txt')
0 files changed, 0 insertions, 0 deletions