diff options
author | rm160521 <none@none> | 2007-01-12 11:35:52 -0800 |
---|---|---|
committer | rm160521 <none@none> | 2007-01-12 11:35:52 -0800 |
commit | fda77a98c5f7fd534bf18ad9ab85e2b79d8670d8 (patch) | |
tree | c7c84cd4ca639ccf922948e40da57a6715fd1dd4 /usr/src | |
parent | cd83dd9da6f74db8e02fc87d48360e813476067e (diff) | |
download | illumos-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.c | 7 |
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: |