Browse Source

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>
Felipe Balbi 12 years ago
parent
commit
c5dbc220b3
1 changed files with 1 additions and 0 deletions
  1. 1 0
      drivers/usb/gadget/udc-core.c

+ 1 - 0
drivers/usb/gadget/udc-core.c

@@ -240,6 +240,7 @@ err3:
 
 err2:
 	put_device(&gadget->dev);
+	kfree(udc);
 
 err1:
 	return ret;