staging: usbip: vhci: give back URBs from in-flight unlink requests
authorMax Vozeler <max@vozeler.com>
Wed, 12 Jan 2011 13:02:01 +0000 (15:02 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 7 Mar 2011 23:05:09 +0000 (15:05 -0800)
commita5cd44e3e3e926edc55aa9431e48a37611a6e528
treee69d4980bab8d0eab1204849e18c7f4c4844621b
parent927c3fa44e24300eb827ab9f9dacce6dff9c9bb7
staging: usbip: vhci: give back URBs from in-flight unlink requests

commit b92a5e23737172c52656a090977408a80d7f06d1 upstream.

If we never received a RET_UNLINK because the TCP
connection broke the pending URBs still need to be
unlinked and given back.

Previously processes would be stuck trying to kill
the URB even after the device was detached.

Signed-off-by: Max Vozeler <max@vozeler.com>
Tested-by: Mark Wehby <MWehby@luxotticaRetail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/usbip/vhci.h
drivers/staging/usbip/vhci_hcd.c
drivers/staging/usbip/vhci_rx.c