exynos-linux-stable/drivers/staging/gdm724x
Johan Hovold 55f9811b98 staging: gdm724x: gdm_mux: fix use-after-free on module unload
commit b58f45c8fc301fe83ee28cad3e64686c19e78f1c upstream.

Make sure to deregister the USB driver before releasing the tty driver
to avoid use-after-free in the USB disconnect callback where the tty
devices are deregistered.

Fixes: 61e1210476 ("staging: gdm7240: adding LTE USB driver")
Cc: Won Kang <wkang77@gmail.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-05-20 14:28:35 +02:00
..
gdm_endian.c staging: gdm724x: Remove test for host endian 2015-05-31 11:47:56 +09:00
gdm_endian.h staging: gdm724x: Remove test for host endian 2015-05-31 11:47:56 +09:00
gdm_lte.c staging: gdm724x: gdm_lte: Constify gdm_netdev_ops 2016-09-12 11:40:06 +02:00
gdm_lte.h
gdm_mux.c staging: gdm724x: gdm_mux: fix use-after-free on module unload 2017-05-20 14:28:35 +02:00
gdm_mux.h staging: gdm724x: Add spaces around the '*' operator 2016-09-13 14:51:53 +02:00
gdm_tty.c Staging: gdm724x: gdm_tty: Fixed a checkpatch check issue. 2016-08-21 18:04:44 +02:00
gdm_tty.h
gdm_usb.c staging: gdm724x: gdm_usb: Remove ignored value 2016-08-21 18:04:43 +02:00
gdm_usb.h staging: gdm724x: Add spaces around the '*' operator 2016-09-13 14:51:53 +02:00
hci.h
hci_packet.h staging: gdm724x: Remove unnecessary blank line 2016-09-16 10:10:34 +02:00
Kconfig
Makefile
netlink_k.c staging: gdm724x: Replace semaphore netlink with mutex 2016-08-21 18:04:43 +02:00
netlink_k.h staging: gdm724x: Remove wrapper function 2015-11-15 20:02:47 -08:00
TODO