Messages in this thread Patch in this message | | | Date | Fri, 30 Jul 2010 10:31:02 -0700 | From | Greg KH <> | Subject | [097/140] USB: g_serial: fix tty cleanup on unload |
| |
2.6.33-stable review patch. If anyone has any objections, please let us know.
------------------
From: Jon Povey <jon.povey@racelogic.co.uk>
commit b23097b793081358a6d943263c91bae4c955c4e3 upstream.
Call put_tty_driver() in cleanup function, to fix Oops when trying to open gadget serial char device after module unload.
Signed-off-by: Jon Povey <jon.povey@racelogic.co.uk> Acked-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- drivers/usb/gadget/u_serial.c | 1 + 1 file changed, 1 insertion(+)
--- a/drivers/usb/gadget/u_serial.c +++ b/drivers/usb/gadget/u_serial.c @@ -1183,6 +1183,7 @@ void gserial_cleanup(void) n_ports = 0; tty_unregister_driver(gs_tty_driver); + put_tty_driver(gs_tty_driver); gs_tty_driver = NULL; pr_debug("%s: cleaned up ttyGS* support\n", __func__);
| |