summaryrefslogtreecommitdiff
path: root/usr/src/lib/libzfs
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2018-06-18 16:51:48 +0300
committerToomas Soome <tsoome@me.com>2019-08-19 18:30:24 +0300
commit4c63bf63e4b7d55c99e024187bc355893f66c09c (patch)
tree689e047d6acdf3e0630db1129aa4680538a9940d /usr/src/lib/libzfs
parent4c528395822a1beb30134bcd9f7f8b6813db6e5d (diff)
downloadillumos-joyent-4c63bf63e4b7d55c99e024187bc355893f66c09c.tar.gz
11558 libzfs: allow device removal feature for root pool
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/libzfs')
-rw-r--r--usr/src/lib/libzfs/common/libzfs_pool.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/usr/src/lib/libzfs/common/libzfs_pool.c b/usr/src/lib/libzfs/common/libzfs_pool.c
index 8dc273f837..8d0569dc02 100644
--- a/usr/src/lib/libzfs/common/libzfs_pool.c
+++ b/usr/src/lib/libzfs/common/libzfs_pool.c
@@ -3390,13 +3390,6 @@ zpool_vdev_remove(zpool_handle_t *zhp, const char *path)
return (zfs_error(hdl, EZFS_BADVERSION, msg));
}
- if (!islog && !avail_spare && !l2cache && zpool_is_bootable(zhp)) {
- zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
- "root pool can not have removed devices, "
- "because GRUB does not understand them"));
- return (zfs_error(hdl, EINVAL, msg));
- }
-
zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)