summaryrefslogtreecommitdiffstats
path: root/sys/nfsserver/nfs_serv.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2006-10-26 12:41:53 +0000
committerkib <kib@FreeBSD.org>2006-10-26 12:41:53 +0000
commitbf3aa367e2dab8d612fea8e6ac539a7b954344cd (patch)
tree7451f23a3f600ff0596747233ecfe1fece2ce1cb /sys/nfsserver/nfs_serv.c
parent4bb6f6a7b4e77fac63e9ab5aef5fefc44a1daa77 (diff)
downloadFreeBSD-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/nfs_serv.c')
-rw-r--r--sys/nfsserver/nfs_serv.c4
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)
OpenPOWER on IntegriCloud