diff --git a/[refs] b/[refs] index 53adc56b1928..c01d8b6b1a0e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 50cbfa511a21cac1909b6b4c955fa39d1da81457 +refs/heads/master: 11d587429e9cbb40ac20d7ed8126c66da0d7aba5 diff --git a/trunk/drivers/pci/remove.c b/trunk/drivers/pci/remove.c index f94f6d5ae297..042e08924421 100644 --- a/trunk/drivers/pci/remove.c +++ b/trunk/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)