summaryrefslogtreecommitdiff
path: root/usr/src/cmd
diff options
context:
space:
mode:
authorMike Gerdts <mike.gerdts@joyent.com>2019-06-11 04:05:22 +0000
committerMike Gerdts <mike.gerdts@joyent.com>2019-06-12 03:23:30 +0000
commit71ca7d0cb33408c95e3467a29a8f75ceee595cdd (patch)
tree0055aca504205bd1453e42f57bde2a88bdc440ba /usr/src/cmd
parentab6a47af7ee9daefa937f7e8ca0531e68d003686 (diff)
downloadillumos-joyent-OS-7824.tar.gz
OS-7824 zfs volume can reference more data than refreservation=auto calculatesOS-7824
Diffstat (limited to 'usr/src/cmd')
-rw-r--r--usr/src/cmd/zfs/zfs_main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/src/cmd/zfs/zfs_main.c b/usr/src/cmd/zfs/zfs_main.c
index 40dfe1cab7..ebb7a3c12d 100644
--- a/usr/src/cmd/zfs/zfs_main.c
+++ b/usr/src/cmd/zfs/zfs_main.c
@@ -890,10 +890,11 @@ zfs_do_create(int argc, char **argv)
zpool_close(zpool_handle);
goto error;
}
- zpool_close(zpool_handle);
- volsize = zvol_volsize_to_reservation(volsize, real_props);
+ volsize = zvol_volsize_to_reservation(zpool_handle, volsize,
+ real_props);
nvlist_free(real_props);
+ zpool_close(zpool_handle);
if (nvlist_lookup_string(props, zfs_prop_to_name(resv_prop),
&strval) != 0) {