aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/x86_init.c
diff options
context:
space:
mode:
authorChen Gang <gang.chen.5i5j@gmail.com>2014-10-06 11:04:45 +0800
committerBjorn Helgaas <bhelgaas@google.com>2014-11-05 21:14:08 -0700
commit23cf1d006f1a32cebf7ac6910ac6bcf41adfd702 (patch)
tree49bae1bd2e35636615f857a3a3e4e23a9f5e70ea /arch/x86/kernel/x86_init.c
parentLinux 3.18-rc1 (diff)
downloadlinux-dev-23cf1d006f1a32cebf7ac6910ac6bcf41adfd702.tar.xz
linux-dev-23cf1d006f1a32cebf7ac6910ac6bcf41adfd702.zip
xen/pcifront: Process failure for pcifront_(re)scan_root()
When pcifront_try_connect() finds no PCI roots, it falls back to calling pcifront_scan_root() for 0000:00. If that fails, it used to switch to XenbusStateConnected and return success (because xenbus_switch_state() currently always succeeds). If pcifront_scan_root() fails, leave the XenbusState unchanged and return an error code. Similarly, pcifront_attach_devices() falls back to calling pcifront_rescan_root() for 0000:00. If that fails, it used to switch to XenbusStateConnected and return an error code. If pcifront_rescan_root() fails, leave the XenbusState unchanged and return the error code. [bhelgaas: changelog] Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'arch/x86/kernel/x86_init.c')
0 files changed, 0 insertions, 0 deletions