diff options
author | Matthew Wilcox <matthew@wil.cx> | 2010-01-17 14:01:41 -0700 |
---|---|---|
committer | Jesse Barnes <jbarnes@virtuousgeek.org> | 2010-02-22 16:17:17 -0800 |
commit | 4fb88c1a28a8dc302bdc09858e7cdafc97bef794 (patch) | |
tree | cd2d6ff98626d6d8782edd848c357bc4607ece17 /drivers/pci/hotplug/ibmphp_hpc.c | |
parent | 0bf01c3c86d4b9ea279d6215420484db887f5db5 (diff) |
PCI: Make pci_scan_slot more robust
Yinghai pointed out that the new pci_scan_slot() crashes when called
on an ARI-capable slot that is empty. Fix this by exiting early from
pci_scan_slot if there is no device in the slot.
Also make next_ari_func() robust against devices not existing in case
the ARI capability is corrupt. ARI also requires that the devices be
listed in order, so if we find a function listed that is out of order,
stop scanning to prevent loops.
Signed-off-by: Matthew Wilcox <matthew@wil.cx>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/hotplug/ibmphp_hpc.c')
0 files changed, 0 insertions, 0 deletions