| From 199b113978015309dd02c69844c19a1be3f4dbcf Mon Sep 17 00:00:00 2001 |
| From: Johan Hovold <jhovold@gmail.com> |
| Date: Sat, 15 May 2010 17:53:48 +0200 |
| Subject: USB: visor: fix memory leak |
| |
| From: Johan Hovold <jhovold@gmail.com> |
| |
| commit 199b113978015309dd02c69844c19a1be3f4dbcf upstream. |
| |
| Fix memory leak for some devices (Sony Clie 3.5) due to port private |
| data not being freed on release. |
| |
| Signed-off-by: Johan Hovold <jhovold@gmail.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| diff --git a/drivers/usb/serial/visor.c b/drivers/usb/serial/visor.c |
| index 0949427..fb7fc40 100644 |
| --- a/drivers/usb/serial/visor.c |
| +++ b/drivers/usb/serial/visor.c |
| @@ -249,6 +249,7 @@ static struct usb_serial_driver clie_3_5_device = { |
| .throttle = visor_throttle, |
| .unthrottle = visor_unthrottle, |
| .attach = clie_3_5_startup, |
| + .release = visor_release, |
| .write = visor_write, |
| .write_room = visor_write_room, |
| .write_bulk_callback = visor_write_bulk_callback, |