USB: mct_u232: fix broken close
authorJohan Hovold <jhovold@gmail.com>
Thu, 25 Oct 2012 08:29:14 +0000 (10:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 3 Dec 2012 19:47:12 +0000 (11:47 -0800)
commit368c8c73d4648843bece41f7c083f11fa4d1aa36
tree466b890101e8f92b6f0fdbc03d9d49b23aa7fc7e
parent47abf714aab1e2f5c293f54a3bd3f0ef7534c38e
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