Index: nfs/nfs_vnops.c =================================================================== RCS file: /u/open/cvs/src/sys/nfs/nfs_vnops.c,v retrieving revision 1.53 diff -u -r1.53 nfs_vnops.c --- nfs/nfs_vnops.c 31 Jan 2003 17:37:50 -0000 1.53 +++ nfs/nfs_vnops.c 2 Jul 2003 16:56:21 -0000 @@ -1615,15 +1615,11 @@ caddr_t bpos, dpos, cp2; int error = 0, wccflag = NFSV3_WCCRATTR, attrflag = 0; struct mbuf *mreq, *mrep, *md, *mb, *mb2; - int v3 = NFS_ISV3(vp); - + int v3 = NFS_ISV3(dvp); if (dvp->v_mount != vp->v_mount) { - FREE(cnp->cn_pnbuf, M_NAMEI); - if (vp == dvp) - vrele(dvp); - else - vput(dvp); + VOP_ABORTOP(vp, cnp); + vput(dvp); return (EXDEV); }