diff options
author | mav <mav@FreeBSD.org> | 2016-03-18 13:32:00 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2016-03-18 13:32:00 +0000 |
commit | 34ec6b209492e5f7e570cea1f2256b8b3e9db6a1 (patch) | |
tree | 9a0cc6d28111786171f8ca8dc1ed21449b204a64 /sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c | |
parent | 1625cb7688c5980d1d243b1cbf6be10baa47ec2b (diff) | |
download | FreeBSD-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.c | 1 |
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); |