summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/cdns3/core.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/usb/cdns3/core.c b/drivers/usb/cdns3/core.c
index cdea627a6c0..8495fec7ea3 100644
--- a/drivers/usb/cdns3/core.c
+++ b/drivers/usb/cdns3/core.c
@@ -333,6 +333,11 @@ err2:
cdns3_remove_roles(cdns);
err1:
cdns3_disable_clks(cdns->index);
+
+ /* For u-boot, need to free the memory manually here. */
+ if (cdns != NULL)
+ free(cdns);
+
return ret;
}