summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-10-01 10:41:53 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-10-01 10:41:53 -0700
commite4e58248efa8d03b39982c26566d846e2baa2687 (patch)
tree2faa973616bb452fdc5b665f532d568ae6e6f036 /drivers
parent2c2e30e5f304c73f10e5e300b4812362fc9592a1 (diff)
parentf1288259bfffa25597b642105b44837f31f4a46c (diff)
Merge "usb: gadget: f_cdev: Fix memory leak with func_name"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/gadget/function/f_cdev.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/function/f_cdev.c b/drivers/usb/gadget/function/f_cdev.c
index 8bb5f9f6f5d9..3b7b23cfde44 100644
--- a/drivers/usb/gadget/function/f_cdev.c
+++ b/drivers/usb/gadget/function/f_cdev.c
@@ -826,6 +826,7 @@ static void cser_free_inst(struct usb_function_instance *fi)
device_destroy(fcdev_classp, MKDEV(major, opts->port->minor));
cdev_del(&opts->port->fcdev_cdev);
usb_cser_chardev_deinit();
+ kfree(opts->func_name);
kfree(opts->port);
kfree(opts);
}