From: Mariusz Kozlowski - usb_kill_urb() cleanup Signed-off-by: Mariusz Kozlowski Signed-off-by: Andrew Morton --- drivers/usb/serial/io_edgeport.c | 4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) diff -puN drivers/usb/serial/io_edgeport.c~usb-io_edgeport-kill-urb-cleanup drivers/usb/serial/io_edgeport.c --- a/drivers/usb/serial/io_edgeport.c~usb-io_edgeport-kill-urb-cleanup +++ a/drivers/usb/serial/io_edgeport.c @@ -1038,9 +1038,7 @@ static void edge_close (struct usb_seria edge_port->open = FALSE; edge_port->openPending = FALSE; - if (edge_port->write_urb) { - usb_kill_urb(edge_port->write_urb); - } + usb_kill_urb(edge_port->write_urb); if (edge_port->write_urb) { /* if this urb had a transfer buffer already (old transfer) free it */ _