diff options
author | Andreas Noever <andreas.noever@gmail.com> | 2014-01-23 21:59:28 +0100 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2014-02-11 15:21:08 -0700 |
commit | fc1b253141b360f9c669d391b4ff663b984ef0c9 (patch) | |
tree | 340f103d698872c8ebbeb4712a7e512936bc4a68 /include/target | |
parent | c95b0bd6ca3dbb1abf8394c38d26df65d890cb9a (diff) | |
download | talos-obmc-linux-fc1b253141b360f9c669d391b4ff663b984ef0c9.tar.gz talos-obmc-linux-fc1b253141b360f9c669d391b4ff663b984ef0c9.zip |
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 <andreas.noever@gmail.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'include/target')
0 files changed, 0 insertions, 0 deletions