diff options
Diffstat (limited to 'drivers/pci/remove.c')
| -rw-r--r-- | drivers/pci/remove.c | 10 | 
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/pci/remove.c b/drivers/pci/remove.c index f94f6d5ae29..042e0892442 100644 --- a/drivers/pci/remove.c +++ b/drivers/pci/remove.c @@ -115,13 +115,9 @@ void pci_remove_behind_bridge(struct pci_dev *dev)  {  	struct list_head *l, *n; -	if (dev->subordinate) { -		list_for_each_safe(l, n, &dev->subordinate->devices) { -			struct pci_dev *dev = pci_dev_b(l); - -			pci_remove_bus_device(dev); -		} -	} +	if (dev->subordinate) +		list_for_each_safe(l, n, &dev->subordinate->devices) +			pci_remove_bus_device(pci_dev_b(l));  }  static void pci_stop_bus_devices(struct pci_bus *bus)  |