From 057eb9e496b4d6e04864df48f3855f014da53aeb Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 30 Jul 2014 17:53:51 +0100 Subject: [PATCH] [efi] Report exact failure when unable to open the device path Signed-off-by: Michael Brown --- src/interface/efi/efi_driver.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/interface/efi/efi_driver.c b/src/interface/efi/efi_driver.c index cca1ddd4..6ebfee5b 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;