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