We haven't made the list yet, so it'll always be wrong.
This should fix part of https://github.com/vathpela/efibootmgr/issues/18
Signed-off-by: Peter Jones <pjones@redhat.com>
result);
exit(1);
}
- if (!is_current_boot_entry(result)) {
- fprintf(stderr,
- "Boot entry %04lX does not exist\n",
- result);
- exit(1);
- }
opts.bootnext = result;
break;
}
}
if (opts.delete_bootnext) {
+ if (!is_current_boot_entry(opts.delete_bootnext))
+ errx(17, "Boot entry %04X does not exist\n",
+ opts.delete_bootnext);
+
ret = efi_del_variable(EFI_GLOBAL_GUID, "BootNext");
if (ret < 0)
- err(10, "Could not set BootNext");
+ err(10, "Could not delete BootNext");
}
if (opts.delete_timeout) {