summaryrefslogtreecommitdiff
path: root/cddl
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2016-09-01 14:47:43 +0000
committerAlexander Motin <mav@FreeBSD.org>2016-09-01 14:47:43 +0000
commitc7eebd2b5ddbb2cbed2a583e5292aa268c277de3 (patch)
tree5d78e7b1177ba1e766176627bee52e5fc755c911 /cddl
parente736489e04de589f4fdfbaa99b3c8552d8ba0370 (diff)
parent9aa175f2492bd1169587a06ff02f5e5e36952126 (diff)
downloadsrc-test2-c7eebd2b5ddbb2cbed2a583e5292aa268c277de3.tar.gz
src-test2-c7eebd2b5ddbb2cbed2a583e5292aa268c277de3.zip
Notes
Diffstat (limited to 'cddl')
-rw-r--r--cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c b/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
index 56cacb84fdc7..ae8417f9b267 100644
--- a/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
+++ b/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
@@ -3466,12 +3466,14 @@ int
zfs_destroy_snaps_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, boolean_t defer)
{
int ret;
- nvlist_t *errlist;
+ nvlist_t *errlist = NULL;
ret = lzc_destroy_snaps(snaps, defer, &errlist);
- if (ret == 0)
+ if (ret == 0) {
+ nvlist_free(errlist);
return (0);
+ }
if (nvlist_empty(errlist)) {
char errbuf[1024];
@@ -3499,6 +3501,7 @@ zfs_destroy_snaps_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, boolean_t defer)
}
}
+ nvlist_free(errlist);
return (ret);
}