--- src/efibootmgr/efibootmgr.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/src/efibootmgr/efibootmgr.c +++ b/src/efibootmgr/efibootmgr.c @@ -275,6 +275,7 @@ make_boot_var(list_t *boot_list) status = create_variable(&boot->var_data); if (status != EFI_SUCCESS) { + fprintf (stderr,"\n\nrequested operation failed: status=%lx\n\n", status); free(boot); return NULL; } @@ -1133,6 +1134,9 @@ main(int argc, char **argv) } show_boot_order(); show_boot_vars(); + } else if (ret > 1) { + /* only print efi_status_t values as others already have a message! */ + fprintf (stderr,"\n\nrequested operation failed: status=%lx\n\n", ret); } } free_dirents(boot_names, num_boot_names);