[POWERPC] Extra sanity check in EEH code
[sfrench/cifs-2.6.git] / arch / powerpc / platforms / pseries / eeh_cache.c
index d4a402c5866c1e1c3dbf892163ef39cb457ce2a9..98c23aec85be71f0cb9f3a1cdea22b8a6d69627e 100644 (file)
@@ -304,6 +304,8 @@ void __init pci_addr_cache_build(void)
                pci_addr_cache_insert_device(dev);
 
                dn = pci_device_to_OF_node(dev);
+               if (!dn)
+                       continue;
                pci_dev_get (dev);  /* matching put is in eeh_remove_device() */
                PCI_DN(dn)->pcidev = dev;
        }