malloc() doesn't zero out memory, leaving ep->ep.enabled uninitiated.

Fixes: 59310d1ecb9f ("usb: gadget: introduce 'enabled' flag in struct usb_ep")
Signed-off-by: Zixun LI <[email protected]>
---
 drivers/usb/gadget/atmel_usba_udc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/gadget/atmel_usba_udc.c 
b/drivers/usb/gadget/atmel_usba_udc.c
index f7a92ded6da..a5a2252dee9 100644
--- a/drivers/usb/gadget/atmel_usba_udc.c
+++ b/drivers/usb/gadget/atmel_usba_udc.c
@@ -1219,7 +1219,7 @@ static struct usba_ep *usba_udc_pdata(struct 
usba_platform_data *pdata,
        struct usba_ep *eps;
        int i;
 
-       eps = malloc(sizeof(struct usba_ep) * pdata->num_ep);
+       eps = calloc(pdata->num_ep, sizeof(struct usba_ep));
        if (!eps) {
                log_err("failed to alloc eps\n");
                return NULL;

---
base-commit: 5732bd0f457b4c671e46574d64d4acb099c0f0a5
change-id: 20260521-udc_malloc-eb8355d08afe

Best regards,
--  
Zixun LI <[email protected]>

Reply via email to