Commit f34c25ed authored by Rahul Ruikar's avatar Rahul Ruikar Committed by Greg Kroah-Hartman

USB: gadget: amd5536udc.c: fix error path

In function udc_probe() call put_device() when device_register() fails.
Signed-off-by: default avatarRahul Ruikar <rahul.ruikar@gmail.com>
Acked-by: default avatarThomas Dahlmann <dahlmann.thomas@arcor.de>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent e581c8c8
...@@ -3383,8 +3383,10 @@ static int udc_probe(struct udc *dev) ...@@ -3383,8 +3383,10 @@ static int udc_probe(struct udc *dev)
udc = dev; udc = dev;
retval = device_register(&dev->gadget.dev); retval = device_register(&dev->gadget.dev);
if (retval) if (retval) {
put_device(&dev->gadget.dev);
goto finished; goto finished;
}
/* timer init */ /* timer init */
init_timer(&udc_timer); init_timer(&udc_timer);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment