Skip to content

Commit 498ff42

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
Pull IDE update from David Miller: "As usual, very quiet in this subsystem. Just a list_for_each_entry_safe() conversion" * git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide: drivers/ide: Fix build regression. drivers/ide: convert to list_for_each_entry_safe()
2 parents 479a72c + 78a515f commit 498ff42

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

drivers/ide/ide-scan-pci.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ static int __init ide_scan_pcidev(struct pci_dev *dev)
8989
static int __init ide_scan_pcibus(void)
9090
{
9191
struct pci_dev *dev = NULL;
92-
struct pci_driver *d;
93-
struct list_head *l, *n;
92+
struct pci_driver *d, *tmp;
9493

9594
pre_init = 0;
9695
for_each_pci_dev(dev)
@@ -101,9 +100,8 @@ static int __init ide_scan_pcibus(void)
101100
* are post init.
102101
*/
103102

104-
list_for_each_safe(l, n, &ide_pci_drivers) {
105-
list_del(l);
106-
d = list_entry(l, struct pci_driver, node);
103+
list_for_each_entry_safe(d, tmp, &ide_pci_drivers, node) {
104+
list_del(&d->node);
107105
if (__pci_register_driver(d, d->driver.owner,
108106
d->driver.mod_name))
109107
printk(KERN_ERR "%s: failed to register %s driver\n",

0 commit comments

Comments
 (0)