9
0
Fork 0

usb: when unregistering usb devices, remove them from device list

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2009-05-19 14:47:33 +02:00
parent 222abdccec
commit 78df9a19ad
1 changed files with 3 additions and 2 deletions

View File

@ -451,10 +451,11 @@ static struct usb_device *usb_alloc_new_device(void)
static int __usb_init(void)
{
struct usb_device *dev;
struct usb_device *dev, *tmp;
struct usb_host *host;
list_for_each_entry(dev, &usb_device_list, list) {
list_for_each_entry_safe(dev, tmp, &usb_device_list, list) {
list_del(&dev->list);
unregister_device(&dev->dev);
if (dev->hub)
free(dev->hub);