diff --git a/drivers/usb/gadget/udc-core.c b/drivers/usb/gadget/udc-core.c index 7999cc656979a5f8a7bab69368a3c8f09b950b5b..c6c2b5611b4308ae296b55f6f746a04d107737af 100644 --- a/drivers/usb/gadget/udc-core.c +++ b/drivers/usb/gadget/udc-core.c @@ -240,6 +240,7 @@ int usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget, err2: put_device(&gadget->dev); + kfree(udc); err1: return ret;