diff options
author | kib <kib@FreeBSD.org> | 2006-10-26 12:41:53 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2006-10-26 12:41:53 +0000 |
commit | bf3aa367e2dab8d612fea8e6ac539a7b954344cd (patch) | |
tree | 7451f23a3f600ff0596747233ecfe1fece2ce1cb /sys/nfsserver | |
parent | 4bb6f6a7b4e77fac63e9ab5aef5fefc44a1daa77 (diff) | |
download | FreeBSD-src-bf3aa367e2dab8d612fea8e6ac539a7b954344cd.zip FreeBSD-src-bf3aa367e2dab8d612fea8e6ac539a7b954344cd.tar.gz |
Fix leak in NAMEI zone caused by nfs server when VOP_RENAME fails.
Submitted by: Padma Bhooma <pbhooma at panasas com>
Reviewed by: bde
Approved by: pjd (mentor)
MFC after: 1 week
Diffstat (limited to 'sys/nfsserver')
-rw-r--r-- | sys/nfsserver/nfs_serv.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_serv.c b/sys/nfsserver/nfs_serv.c index f47f007..82d9ead 100644 --- a/sys/nfsserver/nfs_serv.c +++ b/sys/nfsserver/nfs_serv.c @@ -2532,8 +2532,8 @@ out: tond.ni_dvp = NULL; tond.ni_vp = NULL; if (error) { - fromnd.ni_cnd.cn_flags &= ~HASBUF; - tond.ni_cnd.cn_flags &= ~HASBUF; + NDFREE(&fromnd, NDF_ONLY_PNBUF); + NDFREE(&tond, NDF_ONLY_PNBUF); } } else { if (error == -1) |