diff options
| author | cao <cao.xuewen@zte.com.cn> | 2016-09-30 22:56:17 +0000 |
|---|---|---|
| committer | Brian Behlendorf <behlendorf1@llnl.gov> | 2016-09-30 22:56:17 +0000 |
| commit | 0a8f18f9327a6275759393c5fc2f14664f172add (patch) | |
| tree | c01629706eaec056f824038ddca0763a974f306c /lib | |
| parent | 470f12d631764d3706e2702762e9f3ae924cab43 (diff) | |
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/libzfs/libzfs_dataset.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/libzfs/libzfs_dataset.c b/lib/libzfs/libzfs_dataset.c index 84fe71734f7c..6b09cb6dab7c 100755 --- a/lib/libzfs/libzfs_dataset.c +++ b/lib/libzfs/libzfs_dataset.c @@ -2262,6 +2262,11 @@ zfs_get_clones_nvl(zfs_handle_t *zhp) (void) strsep(&cp, "/@"); root = zfs_open(zhp->zfs_hdl, pool, ZFS_TYPE_FILESYSTEM); + if (root == NULL) { + nvlist_free(nv); + nvlist_free(value); + return (NULL); + } (void) get_clones_cb(root, &gca); } |
