]>
Commit | Line | Data |
---|---|---|
dcd32332 SL |
1 | From f0ef6b77f1d624c44976010f32287314ff6bf73a Mon Sep 17 00:00:00 2001 |
2 | From: Mukesh Ojha <mojha@codeaurora.org> | |
3 | Date: Tue, 26 Mar 2019 13:42:22 +0530 | |
4 | Subject: usb: u132-hcd: fix resource leak | |
5 | ||
6 | [ Upstream commit f276e002793cdb820862e8ea8f76769d56bba575 ] | |
7 | ||
8 | if platform_driver_register fails, cleanup the allocated resource | |
9 | gracefully. | |
10 | ||
11 | Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> | |
12 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
13 | Signed-off-by: Sasha Levin (Microsoft) <sashal@kernel.org> | |
14 | --- | |
15 | drivers/usb/host/u132-hcd.c | 3 +++ | |
16 | 1 file changed, 3 insertions(+) | |
17 | ||
18 | diff --git a/drivers/usb/host/u132-hcd.c b/drivers/usb/host/u132-hcd.c | |
19 | index d5434e7a3b2e..86f9944f337d 100644 | |
20 | --- a/drivers/usb/host/u132-hcd.c | |
21 | +++ b/drivers/usb/host/u132-hcd.c | |
22 | @@ -3214,6 +3214,9 @@ static int __init u132_hcd_init(void) | |
23 | printk(KERN_INFO "driver %s\n", hcd_name); | |
24 | workqueue = create_singlethread_workqueue("u132"); | |
25 | retval = platform_driver_register(&u132_platform_driver); | |
26 | + if (retval) | |
27 | + destroy_workqueue(workqueue); | |
28 | + | |
29 | return retval; | |
30 | } | |
31 | ||
32 | -- | |
33 | 2.19.1 | |
34 |