From 02a8ac2b7bdc20fa9b0b51a222602140a88f26f4 Mon Sep 17 00:00:00 2001
From: Jim Rees <rees@FreeBSD.org>
Date: Wed, 1 Dec 2004 17:58:37 +0000
Subject: Fix for a bug in nfs_mkdir() that called vrele() instead of vput() in
 the error cases, causing panics.

Adapted from similar fix to NFSv3 mkdir submitted by Mohan Srinivasan mohans
at yahoo-inc dot com

Approved by:	alfred
---
 sys/nfs4client/nfs4_vnops.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/nfs4client/nfs4_vnops.c b/sys/nfs4client/nfs4_vnops.c
index a1b294ae8846..a73e47e1fe1c 100644
--- a/sys/nfs4client/nfs4_vnops.c
+++ b/sys/nfs4client/nfs4_vnops.c
@@ -1564,7 +1564,7 @@ nfs4_createrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
 	/* XXX */
 	/*FREE(cnp->cn_pnbuf, M_NAMEI);*/
 	if (error != 0 && newvp != NULL)
-		vrele(newvp);
+		vput(newvp);
 	else if (error == 0)
 		*vpp = newvp;
 
-- 
cgit v1.2.3