USB: mct_u232: fix broken close
authorJohan Hovold <jhovold@gmail.com>
Thu, 25 Oct 2012 08:29:14 +0000 (10:29 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Tue, 30 Oct 2012 23:27:01 +0000 (23:27 +0000)
commitce834659bc2bbf9a89159bdd8a5a99f21e8f15a3
treebb5300b6fce4a9bba778f7d1aae9de09b97ed1ca
parent5faf945e7a99b828ecfee43871aee19ec0a03876
USB: mct_u232: fix broken close

commit 5260e458f5eff269a43e4f1e9c47186c57b88ddb upstream.

Make sure generic close is called at close.

The driver relies on the generic write implementation but did not call
generic close.

Note that the call to kill the read urb is not redundant, as mct_u232
uses an interrupt urb from the second port as the read urb and that
generic close therefore fails to kill it.

Compile-only tested.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/usb/serial/mct_u232.c