diff options
| author | Toomas Soome <tsoome@me.com> | 2018-06-18 16:51:48 +0300 |
|---|---|---|
| committer | Toomas Soome <tsoome@me.com> | 2019-08-19 18:30:24 +0300 |
| commit | 4c63bf63e4b7d55c99e024187bc355893f66c09c (patch) | |
| tree | 689e047d6acdf3e0630db1129aa4680538a9940d /usr/src/lib/libzfs | |
| parent | 4c528395822a1beb30134bcd9f7f8b6813db6e5d (diff) | |
| download | illumos-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.c | 7 |
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) |
