diff options
author | kib <kib@FreeBSD.org> | 2007-04-10 09:31:42 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2007-04-10 09:31:42 +0000 |
commit | 0f0ec54312be156c92b8ebb3f4cfadb51a538cce (patch) | |
tree | 56a212666cfdb0bca198af0687f5a4b45d301f6d /sys/ufs | |
parent | 859db1e740e4eadcf0cc20f4394920860b5469f4 (diff) | |
download | FreeBSD-src-0f0ec54312be156c92b8ebb3f4cfadb51a538cce.zip FreeBSD-src-0f0ec54312be156c92b8ebb3f4cfadb51a538cce.tar.gz |
Fix the NAMEI zone leak when snapshot was successfully created.
Reported and tested by: Peter Holm
MFC after: 2 weeks
Diffstat (limited to 'sys/ufs')
-rw-r--r-- | sys/ufs/ffs/ffs_snapshot.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_snapshot.c b/sys/ufs/ffs/ffs_snapshot.c index 97b8a2e..4a614a7 100644 --- a/sys/ufs/ffs/ffs_snapshot.c +++ b/sys/ufs/ffs/ffs_snapshot.c @@ -807,6 +807,7 @@ done: FREE(copy_fs->fs_csp, M_UFSMNT); bawrite(sbp); out: + NDFREE(&nd, NDF_ONLY_PNBUF); if (saved_nice > 0) { PROC_LOCK(td->td_proc); mtx_lock_spin(&sched_lock); |