summaryrefslogtreecommitdiffstats
path: root/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2016-03-18 13:32:00 +0000
committermav <mav@FreeBSD.org>2016-03-18 13:32:00 +0000
commit34ec6b209492e5f7e570cea1f2256b8b3e9db6a1 (patch)
tree9a0cc6d28111786171f8ca8dc1ed21449b204a64 /sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
parent1625cb7688c5980d1d243b1cbf6be10baa47ec2b (diff)
downloadFreeBSD-src-34ec6b209492e5f7e570cea1f2256b8b3e9db6a1.zip
FreeBSD-src-34ec6b209492e5f7e570cea1f2256b8b3e9db6a1.tar.gz
MFC r296919: Fix small memory leak on attempt to access deleted snapshot.
Diffstat (limited to 'sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c')
-rw-r--r--sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c b/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
index a2532f8..49becbc 100644
--- a/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
+++ b/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
@@ -196,6 +196,7 @@ mount_snapshot(kthread_t *td, vnode_t **vpp, const char *fstype, char *fspath,
VI_UNLOCK(vp);
vrele(vp);
vfs_unbusy(mp);
+ vfs_freeopts(mp->mnt_optnew);
vfs_mount_destroy(mp);
*vpp = NULL;
return (error);
OpenPOWER on IntegriCloud