projects
/
platform
/
kernel
/
linux-rpi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b2aeb6d
)
usb: gadget: net2280: fix memory leak on probe error handling paths
author
Evgeny Novikov
<novikov@ispras.ru>
Tue, 21 Jul 2020 20:15:58 +0000
(23:15 +0300)
committer
Felipe Balbi
<balbi@kernel.org>
Fri, 24 Jul 2020 13:45:13 +0000
(16:45 +0300)
Driver does not release memory for device on error handling paths in
net2280_probe() when gadget_release() is not registered yet.
The patch fixes the bug like in other similar drivers.
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Evgeny Novikov <novikov@ispras.ru>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/gadget/udc/net2280.c
patch
|
blob
|
history
diff --git
a/drivers/usb/gadget/udc/net2280.c
b/drivers/usb/gadget/udc/net2280.c
index 5eff85eeaa5a0969f2bb6533636267d16834e241..7530bd9a08c43329dc393893c0b2db93210dcbcb 100644
(file)
--- a/
drivers/usb/gadget/udc/net2280.c
+++ b/
drivers/usb/gadget/udc/net2280.c
@@
-3781,8
+3781,10
@@
static int net2280_probe(struct pci_dev *pdev, const struct pci_device_id *id)
return 0;
done:
- if (dev)
+ if (dev)
{
net2280_remove(pdev);
+ kfree(dev);
+ }
return retval;
}