From: Andreas Noever Date: Tue, 16 Sep 2014 21:16:02 +0000 (-0600) Subject: PCI: pciehp: Prevent NULL dereference during probe X-Git-Tag: fixes-against-v3.18-rc2~139^2~11^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bceee4a97eb58bd0e80e39eff11b506ddd9e7ad3;p=pandora-kernel.git PCI: pciehp: Prevent NULL dereference during probe pciehp assumes that dev->subordinate, the struct pci_bus for a bridge's secondary bus, exists. But we do not create that bus if we run out of bus numbers during enumeration. This leads to a NULL dereference in init_slot() (and other places). Change pciehp_probe() to return -ENODEV when no secondary bus is present. Signed-off-by: Andreas Noever Signed-off-by: Bjorn Helgaas CC: stable@vger.kernel.org # v3.2+ --- Reading git-diff-tree failed