From: Andreas Noever Date: Thu, 23 Jan 2014 20:59:28 +0000 (+0100) Subject: PCI: Don't scan random busses in pci_scan_bridge() X-Git-Tag: v3.15-rc1~143^2~11^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc1b253141b3;p=pandora-kernel.git PCI: Don't scan random busses in pci_scan_bridge() When assigning a new bus number in pci_scan_bridge we check whether max+1 is free by calling pci_find_bus. If it does already exist then we assume that we are rescanning and that this is the right bus to scan. This is fragile. If max+1 lies outside of bus->busn_res.end then we will rescan some random bus from somewhere else in the hierachy. This patch checks for this case and prints a warning. [bhelgaas: add parent/child bus number info to dev_warn()] Signed-off-by: Andreas Noever Signed-off-by: Bjorn Helgaas --- Reading git-diff-tree failed