--- drivers/net/de4x5.c.orig Sun Feb 4 17:17:57 2001 +++ drivers/net/de4x5.c Sun Feb 4 17:16:32 2001 @@ -2301,6 +2301,9 @@ for (walk = walk->next; walk != &dev->bus_list; walk = walk->next) { struct pci_dev *this_dev = pci_dev_b(walk); + /* Skip the pci_bus list entry */ + if (list_entry(walk, struct pci_bus, devices) == dev->bus) continue; + pb = this_dev->bus->number; vendor = this_dev->vendor; device = this_dev->device << 8;