]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
vt: selection, push console lock down
authorJiri Slaby <jslaby@suse.cz>
Fri, 28 Feb 2020 11:54:05 +0000 (12:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Mar 2020 06:18:34 +0000 (07:18 +0100)
commit6224ffbb8ac147bb7da704472cb34209095d27bd
tree13e05fdb5d679fb16a395e6bb846119e9ddc6509
parent7b2eea176b28f9ff3ab1c6cae2332defe94fd1e9
vt: selection, push console lock down

commit 4b70dd57a15d2f4685ac6e38056bad93e81e982f upstream.

We need to nest the console lock in sel_lock, so we have to push it down
a bit. Fortunately, the callers of set_selection_* just lock the console
lock around the function call. So moving it down is easy.

In the next patch, we switch the order.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Fixes: 07e6124a1a46 ("vt: selection, close sel_buffer race")
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20200228115406.5735-1-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/speakup/selection.c
drivers/tty/vt/selection.c
drivers/tty/vt/vt.c