Skip to content

Commit 6a00334

Browse files
qiwuchendavem330
authored andcommitted
drivers/ide: convert to list_for_each_entry_safe()
Use list_for_each_entry_safe() instead of list_for_each_safe() to simplify the code. Signed-off-by: chenqiwu <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent bef7b2a commit 6a00334

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)