aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/interface/efi/efi_driver.c6
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;