diff options
author | Michael Brown <mcb30@ipxe.org> | 2014-07-30 17:53:51 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2014-07-30 17:53:51 +0100 |
commit | 057eb9e496b4d6e04864df48f3855f014da53aeb (patch) | |
tree | b2369743351574a29761194226bbc006fec5afc4 /src/interface/efi/efi_driver.c | |
parent | 608fb792eb640a7cfb23f4b8bc80da4ec8fb4d89 (diff) | |
download | ipxe-057eb9e496b4d6e04864df48f3855f014da53aeb.tar.gz |
[efi] Report exact failure when unable to open the device path
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/efi/efi_driver.c')
-rw-r--r-- | src/interface/efi/efi_driver.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/interface/efi/efi_driver.c b/src/interface/efi/efi_driver.c index cca1ddd4f..6ebfee5b2 100644 --- a/src/interface/efi/efi_driver.c +++ b/src/interface/efi/efi_driver.c @@ -261,8 +261,10 @@ efi_driver_start ( EFI_DRIVER_BINDING_PROTOCOL *driver __unused, &devpath.interface, efi_image_handle, device, EFI_OPEN_PROTOCOL_BY_DRIVER ) ) != 0){ - DBGC ( device, "EFIDRV %p %s has no device path\n", - device, efi_handle_devpath_text ( device ) ); + rc = -EEFI ( efirc ); + DBGC ( device, "EFIDRV %p %s could not open device path: %s\n", + device, efi_handle_devpath_text ( device ), + strerror ( rc ) ); goto err_no_device_path; } efidev->path = devpath.devpath; |