aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/efibootmgr/efibootmgr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/efibootmgr/efibootmgr.c b/usr.sbin/efibootmgr/efibootmgr.c
index 5793388fbcc0..e62ff6b50588 100644
--- a/usr.sbin/efibootmgr/efibootmgr.c
+++ b/usr.sbin/efibootmgr/efibootmgr.c
@@ -679,7 +679,7 @@ make_boot_var(const char *label, const char *loader, const char *kernel, const c
lopt_size = create_loadopt(load_opt_buf, MAX_LOADOPT_LEN, load_attrs,
dp, llen + klen, label, env, env ? strlen(env) + 1 : 0);
if (lopt_size == BAD_LENGTH)
- errx(1, "Can't crate loadopt");
+ errx(1, "Can't create loadopt");
ret = 0;
if (!dry_run) {
@@ -690,7 +690,8 @@ make_boot_var(const char *label, const char *loader, const char *kernel, const c
if (ret)
err(1, "efi_set_variable");
- add_to_boot_order(bootvar); /* first, still not active */
+ if (!dry_run)
+ add_to_boot_order(bootvar); /* first, still not active */
new_ent = malloc(sizeof(struct entry));
if (new_ent == NULL)
err(1, "malloc");