summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorrm160521 <none@none>2007-01-12 11:35:52 -0800
committerrm160521 <none@none>2007-01-12 11:35:52 -0800
commitfda77a98c5f7fd534bf18ad9ab85e2b79d8670d8 (patch)
treec7c84cd4ca639ccf922948e40da57a6715fd1dd4 /usr/src
parentcd83dd9da6f74db8e02fc87d48360e813476067e (diff)
downloadillumos-gate-fda77a98c5f7fd534bf18ad9ab85e2b79d8670d8.tar.gz
6480849 source of canmount property needs improvement
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libzfs/common/libzfs_dataset.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/usr/src/lib/libzfs/common/libzfs_dataset.c b/usr/src/lib/libzfs/common/libzfs_dataset.c
index b80d503b3c..83e122452e 100644
--- a/usr/src/lib/libzfs/common/libzfs_dataset.c
+++ b/usr/src/lib/libzfs/common/libzfs_dataset.c
@@ -1399,8 +1399,15 @@ get_numeric_property(zfs_handle_t *zhp, zfs_prop_t prop, zfs_source_t *src,
case ZFS_PROP_AVAILABLE:
case ZFS_PROP_VOLSIZE:
case ZFS_PROP_VOLBLOCKSIZE:
+ *val = getprop_uint64(zhp, prop, source);
+ break;
+
case ZFS_PROP_CANMOUNT:
*val = getprop_uint64(zhp, prop, source);
+ if (*val == 0)
+ *source = zhp->zfs_name;
+ else
+ *source = ""; /* default */
break;
case ZFS_PROP_QUOTA: