Message ID | 20090320205600.12275.69126.stgit@bob.kio (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 579a56c..b89a86e 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1013,6 +1013,12 @@ struct pci_dev *__ref pci_scan_single_device(struct pci_bus *bus, int devfn) { struct pci_dev *dev; + dev = pci_get_slot(bus, devfn); + if (dev) { + pci_dev_put(dev); + return dev; + } + dev = pci_scan_device(bus, devfn); if (!dev) return NULL;