From 74f44849b5e882c9a6ccc1b7936332aabdc1cc20 Mon Sep 17 00:00:00 2001 From: Paul Saab Date: Mon, 29 Nov 2004 23:05:30 +0000 Subject: Fix for a bug in nfs_mkdir() that called vrele() instead of vput() in the error cases, causing panics. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com Reviewed by: rwatson --- sys/nfsclient/nfs_vnops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/nfsclient/nfs_vnops.c') diff --git a/sys/nfsclient/nfs_vnops.c b/sys/nfsclient/nfs_vnops.c index 755fed3225a6..bd0fcb32b828 100644 --- a/sys/nfsclient/nfs_vnops.c +++ b/sys/nfsclient/nfs_vnops.c @@ -1824,7 +1824,7 @@ nfsmout: */ if (error == EEXIST || (!error && !gotvp)) { if (newvp) { - vrele(newvp); + vput(newvp); newvp = NULL; } error = nfs_lookitup(dvp, cnp->cn_nameptr, len, cnp->cn_cred, @@ -1837,7 +1837,7 @@ nfsmout: } if (error) { if (newvp) - vrele(newvp); + vput(newvp); } else *ap->a_vpp = newvp; return (error); -- cgit v1.2.3