mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
USB: serial: io_ti: fix I/O after disconnect
commit2330d0a853upstream. Cancel the heartbeat work on driver unbind in order to avoid I/O after disconnect in case the port is held open. Note that the cancel in release() is still needed to stop the heartbeat after late probe errors. Fixes:26c78daade("USB: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting") Signed-off-by: Johan Hovold <johan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
a66274a9b2
commit
69017618a6
@@ -2593,6 +2593,9 @@ static int edge_startup(struct usb_serial *serial)
|
||||
|
||||
static void edge_disconnect(struct usb_serial *serial)
|
||||
{
|
||||
struct edgeport_serial *edge_serial = usb_get_serial_data(serial);
|
||||
|
||||
cancel_delayed_work_sync(&edge_serial->heartbeat_work);
|
||||
}
|
||||
|
||||
static void edge_release(struct usb_serial *serial)
|
||||
|
||||
Reference in New Issue
Block a user