dm: pci: Tidy up auto-config error handling
authorSimon Glass <sjg@chromium.org>
Tue, 8 Sep 2015 23:52:47 +0000 (17:52 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 21 Oct 2015 13:46:25 +0000 (07:46 -0600)
commit4d21455e09f950d543954c5113f379208f11988e
tree47d51671e347fc6c9807333c2323eb03881a3992
parent836ac74c29b04a18fc51c92a18e383cf18a36d63
dm: pci: Tidy up auto-config error handling

When the auto-configuration process fails for a device (generally due to
lack of memory) we should return the error correctly so that we don't
continue to try memory allocations which will fail.

Adjust the code to check for errors and abort if something goes wrong.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/pci/pci-uclass.c