diff options
Diffstat (limited to 'drivers/usb/core')
-rw-r--r-- | drivers/usb/core/driver.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c index d40ff9568813..54c493b4226b 100644 --- a/drivers/usb/core/driver.c +++ b/drivers/usb/core/driver.c | |||
@@ -71,10 +71,7 @@ ssize_t usb_store_new_id(struct usb_dynids *dynids, | |||
71 | list_add_tail(&dynid->node, &dynids->list); | 71 | list_add_tail(&dynid->node, &dynids->list); |
72 | spin_unlock(&dynids->lock); | 72 | spin_unlock(&dynids->lock); |
73 | 73 | ||
74 | if (get_driver(driver)) { | 74 | retval = driver_attach(driver); |
75 | retval = driver_attach(driver); | ||
76 | put_driver(driver); | ||
77 | } | ||
78 | 75 | ||
79 | if (retval) | 76 | if (retval) |
80 | return retval; | 77 | return retval; |