commit | c5dbc220b327dc1ff5e0b1d829c091347511ed83 | [log] [tgz] |
---|---|---|
author | Felipe Balbi <balbi@ti.com> | Tue Apr 02 17:06:28 2013 +0300 |
committer | Felipe Balbi <balbi@ti.com> | Tue Apr 02 17:07:06 2013 +0300 |
tree | 535cdf0179977a3b36b533fe008e220f31971220 | |
parent | 1cb5e9ee033f89d3241013cfff8300cc0195a62d [diff] [blame] |
usb: gadget: udc-core: prevent a memory leak udc-core would leak 'udc' memory in some error cases. Fix it by kfree()ing udc on error path. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
diff --git a/drivers/usb/gadget/udc-core.c b/drivers/usb/gadget/udc-core.c index 7999cc6..c6c2b56 100644 --- a/drivers/usb/gadget/udc-core.c +++ b/drivers/usb/gadget/udc-core.c
@@ -240,6 +240,7 @@ err2: put_device(&gadget->dev); + kfree(udc); err1: return ret;