diff mbox

pci: fix next_ari_fn scan

Message ID 4B4280B3.7040001@kernel.org (mailing list archive)
State Rejected, archived
Headers show

Commit Message

Yinghai Lu Jan. 4, 2010, 11:58 p.m. UTC
None
diff mbox

Patch

Index: linux-2.6/drivers/pci/probe.c
===================================================================
--- linux-2.6.orig/drivers/pci/probe.c
+++ linux-2.6/drivers/pci/probe.c
@@ -1234,7 +1234,11 @@  EXPORT_SYMBOL(pci_scan_single_device);
 static unsigned next_ari_fn(struct pci_dev *dev, unsigned fn)
 {
 	u16 cap;
-	unsigned pos = pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ARI);
+	unsigned pos;
+
+	if (!dev)
+		return 0;
+	pos = pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ARI);
 	if (!pos)
 		return 0;
 	pci_read_config_word(dev, pos + 4, &cap);