We may as well fix this potential leak so we don't have to listen to
the static checkers complain.

Signed-off-by: Dan Carpenter <erro...@gmail.com>
---
Btw.  This function returns -EBUSY on success.  Was that really what
you want?

diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c
index 432df53..dd861c4 100644
--- a/drivers/usb/dwc3/debugfs.c
+++ b/drivers/usb/dwc3/debugfs.c
@@ -445,8 +445,10 @@ static int dwc3_testmode_open(struct inode *inode, struct 
file *file)
        if (!buf0)
                return -ENOMEM;
        buf1 = kmalloc(BUF_SIZE, GFP_KERNEL);
-       if (!buf1)
+       if (!buf1) {
+               kfree(buf0);
                return -ENOMEM;
+       }
 
        memset(buf0, 0xaa, BUF_SIZE);
        memset(buf1, 0x33, BUF_SIZE);
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to