diff options
Diffstat (limited to 'drivers/pci/pci-driver.c')
-rw-r--r-- | drivers/pci/pci-driver.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c index 004bc2487270..c43ecedce673 100644 --- a/drivers/pci/pci-driver.c +++ b/drivers/pci/pci-driver.c | |||
@@ -54,7 +54,6 @@ store_new_id(struct device_driver *driver, const char *buf, size_t count) | |||
54 | if (!dynid) | 54 | if (!dynid) |
55 | return -ENOMEM; | 55 | return -ENOMEM; |
56 | 56 | ||
57 | INIT_LIST_HEAD(&dynid->node); | ||
58 | dynid->id.vendor = vendor; | 57 | dynid->id.vendor = vendor; |
59 | dynid->id.device = device; | 58 | dynid->id.device = device; |
60 | dynid->id.subvendor = subvendor; | 59 | dynid->id.subvendor = subvendor; |
@@ -65,7 +64,7 @@ store_new_id(struct device_driver *driver, const char *buf, size_t count) | |||
65 | driver_data : 0UL; | 64 | driver_data : 0UL; |
66 | 65 | ||
67 | spin_lock(&pdrv->dynids.lock); | 66 | spin_lock(&pdrv->dynids.lock); |
68 | list_add_tail(&pdrv->dynids.list, &dynid->node); | 67 | list_add_tail(&dynid->node, &pdrv->dynids.list); |
69 | spin_unlock(&pdrv->dynids.lock); | 68 | spin_unlock(&pdrv->dynids.lock); |
70 | 69 | ||
71 | if (get_driver(&pdrv->driver)) { | 70 | if (get_driver(&pdrv->driver)) { |