Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: core: endpoint: Fix error path

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

Signed-off-by: Rahul Ruikar <rahul.ruikar@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Rahul Ruikar and committed by
Greg Kroah-Hartman
7b3a766c 93ad03d6

+1 -1
+1 -1
drivers/usb/core/endpoint.c
··· 202 202 return retval; 203 203 204 204 error_register: 205 - kfree(ep_dev); 205 + put_device(&ep_dev->dev); 206 206 exit: 207 207 return retval; 208 208 }