diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2021-01-08 17:23:16 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2021-01-08 17:23:16 +0000 |
commit | 7edc1bd9dc174526c69246ba45bf2c8c230d38f4 (patch) | |
tree | bea1d43f011d096831c197e1036774d6cfad515a /lib/libbe | |
parent | 14a16fd3e7eced5b63ffd85fdac4334e30012e84 (diff) | |
download | src-7edc1bd9dc174526c69246ba45bf2c8c230d38f4.tar.gz src-7edc1bd9dc174526c69246ba45bf2c8c230d38f4.zip |
Diffstat (limited to 'lib/libbe')
-rw-r--r-- | lib/libbe/be.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libbe/be.c b/lib/libbe/be.c index 644cf90a6fd7..d6fe027f5df3 100644 --- a/lib/libbe/be.c +++ b/lib/libbe/be.c @@ -1263,7 +1263,8 @@ be_activate(libbe_handle_t *lbh, const char *bootenv, bool temporary) return (lzbe_set_boot_device( zpool_get_name(lbh->active_phandle), lzbe_add, be_path)); } else { - if (be_deactivate(lbh, lbh->bootfs, false) != 0) + if (strncmp(lbh->bootfs, "-", 1) != 0 && + be_deactivate(lbh, lbh->bootfs, false) != 0) return (-1); /* Obtain bootenv zpool */ |