Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2c34045 authored by Rahul Ruikar's avatar Rahul Ruikar Committed by Felipe Balbi
Browse files

usb: musb: musb_gadget: fix resource leakage in error path



In function musb_gadget_setup() call put_device()
when device_register() fails.

Signed-off-by: default avatarRahul Ruikar <rahul.ruikar@gmail.com>
Acked-by: default avatarMing Lei <tom.leiming@gmail.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 9001d80d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1705,8 +1705,10 @@ int __init musb_gadget_setup(struct musb *musb)
	musb_platform_try_idle(musb, 0);

	status = device_register(&musb->g.dev);
	if (status != 0)
	if (status != 0) {
		put_device(&musb->g.dev);
		the_gadget = NULL;
	}
	return status;
}