Alan Stern
f9c99bb8b3
USB: usb-serial: replace shutdown with disconnect, release
...
This patch (as1254) splits up the shutdown method of usb_serial_driver
into a disconnect and a release method.
The problem is that the usb-serial core was calling shutdown during
disconnect handling, but drivers didn't expect it to be called until
after all the open file references had been closed. The result was an
oops when the close method tried to use memory that had been
deallocated by shutdown.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-06-15 21:44:47 -07:00
..
aircable.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ark3116.c
usb_serial: API all change
2008-07-22 13:03:22 -07:00
belkin_sa.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
belkin_sa.h
belkin_sa: clean up code
2008-07-22 13:03:22 -07:00
bus.c
USB: usb-serial: call port_probe and port_remove at the right times
2009-06-15 21:44:47 -07:00
ch341.c
tty: Bring the usb tty port structure into more use
2009-06-11 08:50:56 -07:00
ChangeLog.history
trivial: Fix misspelling of firmware
2009-03-30 15:21:59 +02:00
console.c
tty: Bring the usb tty port structure into more use
2009-06-11 08:50:56 -07:00
cp210x.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
cyberjack.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
cypress_m8.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
cypress_m8.h
cypress_m8: coding style
2008-07-22 13:03:23 -07:00
digi_acceleport.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
empeg.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ezusb.c
USB: remove use of err() in drivers/usb/serial
2008-10-17 14:41:10 -07:00
ezusb_convert.pl
ftdi_sio.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ftdi_sio.h
USB: serial: FTDI: add high speed device support
2009-06-15 21:44:41 -07:00
funsoft.c
funsoft: Switch to linux/uaccess
2008-07-22 13:03:23 -07:00
garmin_gps.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
generic.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
hp4x.c
USB: remove info() macro from usb/serial drivers
2008-10-17 14:41:09 -07:00
io_16654.h
io_edgeport.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
io_edgeport.h
USB: io_edgeport: Convert to generic boolean
2007-04-27 13:28:36 -07:00
io_ionsp.h
io_tables.h
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
io_ti.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
io_ti.h
io_usbvend.h
USB: io_ti: Digi EdgePort update for new devices
2007-07-12 16:29:48 -07:00
ipaq.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ipaq.h
ipw.c
tty: Bring the usb tty port structure into more use
2009-06-11 08:50:56 -07:00
ir-usb.c
tty: Bring the usb tty port structure into more use
2009-06-11 08:50:56 -07:00
iuu_phoenix.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
iuu_phoenix.h
USB: add iuu_phoenix driver
2008-02-01 14:34:47 -08:00
Kconfig
trivial: fix typos/grammar errors in Kconfig texts
2009-03-30 15:22:01 +02:00
keyspan.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
keyspan.h
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
keyspan_pda.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
keyspan_usa26msg.h
keyspan_usa28msg.h
keyspan_usa49msg.h
keyspan_usa67msg.h
USB Serial Keyspan: add support for USA-49WG & USA-28XG
2007-07-12 16:29:45 -07:00
keyspan_usa90msg.h
kl5kusb105.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
kl5kusb105.h
kobil_sct.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
kobil_sct.h
Makefile
USB: serial: rename cp2101 driver to cp210x
2009-03-24 16:20:44 -07:00
Makefile-keyspan_pda_fw
mct_u232.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
mct_u232.h
USB: mct232: speed, new termios and compliance cleanups
2008-02-01 14:34:56 -08:00
mos7720.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
mos7840.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
moto_modem.c
USB device codes for Motorola phone.
2009-04-17 10:50:26 -07:00
navman.c
tty: Bring the usb tty port structure into more use
2009-06-11 08:50:56 -07:00
omninet.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
opticon.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
option.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
oti6858.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
oti6858.h
USB: oti6858 usb-serial driver (in Nokia CA-42 cable)
2007-07-12 16:29:47 -07:00
pl2303.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
pl2303.h
tty: pl2303 needs identifiers for Siemens S81 as well as EF81
2009-04-06 14:36:41 -07:00
qcserial.c
USB: qcserial: Add extra device IDs
2009-04-17 10:50:24 -07:00
safe_serial.c
USB: remove use of err() in drivers/usb/serial
2008-10-17 14:41:10 -07:00
siemens_mpi.c
USB: add siemens_mpi usb-serial "stub" driver
2009-01-07 10:00:13 -08:00
sierra.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
spcp8x5.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
symbolserial.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ti_usb_3410_5052.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
ti_usb_3410_5052.h
USB: two more usb ids for ti_usb_3410_5052
2009-02-09 11:19:48 -08:00
usb-serial.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
usb_debug.c
USB: serial: usb_debug,usb_generic_serial: implement sysrq and serial break
2009-06-15 21:44:45 -07:00
visor.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
visor.h
USB: visor add ACER S10 palm device id
2007-08-22 14:27:43 -07:00
whiteheat.c
USB: usb-serial: replace shutdown with disconnect, release
2009-06-15 21:44:47 -07:00
whiteheat.h
whiteheat: coding style
2008-07-22 13:03:22 -07:00