| From ac9e9c7c4cd54aaa985a5c84022603d9c7540c1b Mon Sep 17 00:00:00 2001 |
| From: Lennart Sorensen <lsorense@csclub.uwaterloo.ca> |
| Date: Wed, 24 Oct 2012 10:23:09 -0400 |
| Subject: [PATCH] USB: serial: Fix memory leak in sierra_release() |
| |
| commit f7bc5051667b74c3861f79eed98c60d5c3b883f7 upstream. |
| |
| I found a memory leak in sierra_release() (well sierra_probe() I guess) |
| that looses 8 bytes each time the driver releases a device. |
| |
| Signed-off-by: Len Sorensen <lsorense@csclub.uwaterloo.ca> |
| Acked-by: Johan Hovold <jhovold@gmail.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| --- |
| drivers/usb/serial/sierra.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/usb/serial/sierra.c b/drivers/usb/serial/sierra.c |
| index e3f32a41ef34..42ea133b0d57 100644 |
| --- a/drivers/usb/serial/sierra.c |
| +++ b/drivers/usb/serial/sierra.c |
| @@ -980,6 +980,7 @@ static void sierra_release(struct usb_serial *serial) |
| continue; |
| kfree(portdata); |
| } |
| + kfree(serial->private); |
| } |
| |
| #ifdef CONFIG_PM |
| -- |
| 1.8.5.2 |
| |