--- nfs_serv.c.sav 2010-11-05 08:15:57.000000000 -0400 +++ nfs_serv.c 2010-11-05 08:18:40.000000000 -0400 @@ -3252,7 +3252,7 @@ nfhp->fh_fsid = nvp->v_mount->mnt_stat.f_fsid; if ((error1 = VOP_VPTOFH(nvp, &nfhp->fh_fid)) == 0) error1 = VOP_GETATTR(nvp, vap, cred); - if (vp == nvp) + if (usevget == 0 && vp == nvp) vunref(nvp); else vput(nvp);