Commit 61824fc0 authored by Johan Hovold's avatar Johan Hovold Committed by Ben Hutchings

USB: mos7840: fix urb leak at release

commit 65a4cdbb upstream.

Make sure control urb is freed at release.
Signed-off-by: default avatarJohan Hovold <jhovold@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
parent 87df704c
...@@ -2661,6 +2661,7 @@ static void mos7840_release(struct usb_serial *serial) ...@@ -2661,6 +2661,7 @@ static void mos7840_release(struct usb_serial *serial)
mos7840_port = mos7840_get_port_private(serial->port[i]); mos7840_port = mos7840_get_port_private(serial->port[i]);
dbg("mos7840_port %d = %p", i, mos7840_port); dbg("mos7840_port %d = %p", i, mos7840_port);
if (mos7840_port) { if (mos7840_port) {
usb_free_urb(mos7840_port->control_urb);
kfree(mos7840_port->ctrl_buf); kfree(mos7840_port->ctrl_buf);
kfree(mos7840_port->dr); kfree(mos7840_port->dr);
kfree(mos7840_port); kfree(mos7840_port);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment