OpenCloudOS-Kernel/drivers/misc/ti-st
Oleksandr Kozaruk 3a2d3d213d drivers: misc: ti-st: fix potential race if st_kim_start fails
If st_kim_start() fails registered protocols should be removed. This is
done by calling st_reg_complete(), which as comment states is called
with spin lock held. But in st_register() when st_kim_start fails it
is called without holding spin lock, creating possibility of concurrent
access to st_gdata data members.
Hold spin lock while calling st_reg_complete if st_kim_start() fails.

Signed-off-by: Oleksandr Kozaruk <oleksandr.kozaruk@globallogic.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-08-30 12:08:04 -07:00
..
Kconfig tty: Added a CONFIG_TTY option to allow removal of TTY 2013-01-18 16:15:27 -08:00
Makefile misc: ti-st: Kconfig & Makefile for TI_ST 2010-10-06 08:27:00 -07:00
st_core.c drivers: misc: ti-st: fix potential race if st_kim_start fails 2013-08-30 12:08:04 -07:00
st_kim.c misc: use platform_{get,set}_drvdata() 2013-05-30 21:46:15 +09:00
st_ll.c drivers/misc/ti-st: check chip_awake NULL check 2012-08-16 10:11:45 -07:00