diff options
| -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)) { |
