diff options
author | Matthew Ahrens <mahrens@delphix.com> | 2015-08-22 09:14:41 -0700 |
---|---|---|
committer | Matthew Ahrens <mahrens@delphix.com> | 2015-09-16 08:01:39 -0700 |
commit | 45818ee124adeaaf947698996b4f4c722afc6d1f (patch) | |
tree | f0267c43cffdd921d94c8340b8510b817bd3e08a /usr/src/lib/libzfs/common/libzfs_dataset.c | |
parent | 39fd84a866206a99cbb6b6e63e0c38a367aaa88e (diff) | |
download | illumos-gate-45818ee124adeaaf947698996b4f4c722afc6d1f.tar.gz |
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
Diffstat (limited to 'usr/src/lib/libzfs/common/libzfs_dataset.c')
-rw-r--r-- | usr/src/lib/libzfs/common/libzfs_dataset.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/lib/libzfs/common/libzfs_dataset.c b/usr/src/lib/libzfs/common/libzfs_dataset.c index e491a65c93..d2f613ca63 100644 --- a/usr/src/lib/libzfs/common/libzfs_dataset.c +++ b/usr/src/lib/libzfs/common/libzfs_dataset.c @@ -1464,6 +1464,12 @@ zfs_setprop_error(libzfs_handle_t *hdl, zfs_prop_t prop, int err, "property setting is not allowed on " "bootable datasets")); (void) zfs_error(hdl, EZFS_NOTSUP, errbuf); + } else if (prop == ZFS_PROP_CHECKSUM || + prop == ZFS_PROP_DEDUP) { + (void) zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "property setting is not allowed on " + "root pools")); + (void) zfs_error(hdl, EZFS_NOTSUP, errbuf); } else { (void) zfs_standard_error(hdl, err, errbuf); } |