linux/drivers/staging/gdm724x
Johan Hovold b58f45c8fc staging: gdm724x: gdm_mux: fix use-after-free on module unload
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: stable <stable@vger.kernel.org>     # 3.12
Cc: Won Kang <wkang77@gmail.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-04-28 12:32:49 +02:00
..
Kconfig
Makefile
TODO
gdm_endian.c staging: gdm724x: update HCI structs with new bitwise types 2017-01-05 18:50:05 +01:00
gdm_endian.h staging: gdm724x: update HCI structs with new bitwise types 2017-01-05 18:50:05 +01:00
gdm_lte.c staging: gdm724x: Drop useless initialisation 2017-03-06 09:16:58 +01:00
gdm_lte.h staging: gdm724x: fix checkpatch.pl camelCase warning 2017-03-16 11:48:59 +09:00
gdm_mux.c staging: gdm724x: gdm_mux: fix use-after-free on module unload 2017-04-28 12:32:49 +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: Replace ternary operator with min macro 2017-03-09 18:50:05 +01:00
gdm_tty.h staging: gdm724x: Remove one blank line in sequence 2016-11-29 21:57:15 +01:00
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: update HCI structs with new bitwise types 2017-01-05 18:50:05 +01:00
netlink_k.c staging: gdm724x: Replace semaphore netlink with mutex 2016-08-21 18:04:43 +02:00
netlink_k.h staging: gdm724x: Align parameters to parenthesis 2016-11-29 21:57:14 +01:00