--- a/usr/src/cmd/zfs/zfs_main.c Fri Jan 15 14:02:12 2010 -0500
+++ b/usr/src/cmd/zfs/zfs_main.c Fri Jan 15 13:13:56 2010 -0800
@@ -1505,6 +1505,12 @@
"%s=none' to clear\n"), propname);
return (1);
}
+ if (received && (prop == ZFS_PROP_VOLSIZE ||
+ prop == ZFS_PROP_VERSION)) {
+ (void) fprintf(stderr, gettext("'%s' property cannot "
+ "be reverted to a received value\n"), propname);
+ return (1);
+ }
} else if (!zfs_prop_user(propname)) {
(void) fprintf(stderr, gettext("invalid property '%s'\n"),
propname);