From: Michael Brown Date: Wed, 30 Jul 2014 16:53:51 +0000 (+0100) Subject: [efi] Report exact failure when unable to open the device path X-Git-Tag: v1.20.1~1110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=057eb9e496b4d6e04864df48f3855f014da53aeb;p=thirdparty%2Fipxe.git [efi] Report exact failure when unable to open the device path Signed-off-by: Michael Brown --- 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;