|
@@ -261,8 +261,10 @@ efi_driver_start ( EFI_DRIVER_BINDING_PROTOCOL *driver __unused,
|
261
|
261
|
&devpath.interface,
|
262
|
262
|
efi_image_handle, device,
|
263
|
263
|
EFI_OPEN_PROTOCOL_BY_DRIVER ) ) != 0){
|
264
|
|
- DBGC ( device, "EFIDRV %p %s has no device path\n",
|
265
|
|
- device, efi_handle_devpath_text ( device ) );
|
|
264
|
+ rc = -EEFI ( efirc );
|
|
265
|
+ DBGC ( device, "EFIDRV %p %s could not open device path: %s\n",
|
|
266
|
+ device, efi_handle_devpath_text ( device ),
|
|
267
|
+ strerror ( rc ) );
|
266
|
268
|
goto err_no_device_path;
|
267
|
269
|
}
|
268
|
270
|
efidev->path = devpath.devpath;
|