Alan Cox
d2b391822a
tty: USB hangup is racy
...
The USB layer uses tty_hangup to deal with unplugs of the physical hardware
(analogous to loss of carrier) and then frees the resources. However the
tty_hangup is asynchronous. As the hangup can sleep we can use tty_vhangup
which is the non async version to avoid freeing resources too early.
Signed-off-by: Alan Cox <alan@linux.intel.com >
Cc: stable <stable@kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-09-19 13:13:23 -07:00
..
2009-06-15 21:44:47 -07:00
2008-07-22 13:03:22 -07:00
2009-06-15 21:44:47 -07:00
2008-07-22 13:03:22 -07:00
2009-06-15 21:44:47 -07:00
2009-06-11 08:50:56 -07:00
2009-03-30 15:21:59 +02:00
2009-07-12 15:16:39 -07:00
2009-07-28 14:31:10 -07:00
2009-06-15 21:44:47 -07:00
2009-07-12 15:16:40 -07:00
2008-07-22 13:03:23 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2008-10-17 14:41:10 -07:00
2009-08-07 16:05:13 -07:00
2009-08-07 16:05:13 -07:00
2008-07-22 13:03:23 -07:00
2009-06-15 21:44:47 -07:00
2009-07-10 19:17:22 -07:00
2008-10-17 14:41:09 -07:00
2009-06-15 21:44:47 -07:00
2007-04-27 13:28:36 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2007-07-12 16:29:48 -07:00
2009-06-15 21:44:47 -07:00
2009-06-11 08:50:56 -07:00
2009-06-11 08:50:56 -07:00
2009-06-15 21:44:47 -07:00
2008-02-01 14:34:47 -08:00
2009-03-30 15:22:01 +02:00
2009-06-15 21:44:47 -07:00
2007-07-12 16:29:45 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2009-03-24 16:20:44 -07:00
2009-06-15 21:44:47 -07:00
2008-02-01 14:34:56 -08:00
2009-09-19 13:13:18 -07:00
2009-09-19 13:13:19 -07:00
2009-04-17 10:50:26 -07:00
2009-06-11 08:50:56 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2009-07-28 14:31:10 -07:00
2009-06-15 21:44:47 -07:00
2007-07-12 16:29:47 -07:00
2009-08-07 16:05:12 -07:00
2009-08-07 16:05:12 -07:00
2009-04-17 10:50:24 -07:00
2008-10-17 14:41:10 -07:00
2009-01-07 10:00:13 -08:00
2009-07-12 15:16:40 -07:00
2009-06-15 21:44:47 -07:00
2009-06-15 21:44:47 -07:00
2009-07-20 16:38:43 -07:00
2009-02-09 11:19:48 -08:00
2009-06-15 21:44:45 -07:00
2009-09-19 13:13:23 -07:00
2009-06-15 21:44:47 -07:00
2007-08-22 14:27:43 -07:00
2009-06-15 21:44:47 -07:00
2008-07-22 13:03:22 -07:00