From: Chaskiel M Grundman Date: Thu, 15 Feb 2007 00:27:09 +0000 (+0000) Subject: darwin-missing-dropnames-20070214 X-Git-Tag: BP-openafs-windows-kdfs-ifs~789 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=465a6d533b253d71e8854dc6cedcbcdc5ce678e1;p=packages%2Fo%2Fopenafs.git darwin-missing-dropnames-20070214 for correctness, not to fix anything which has yet been observed --- diff --git a/src/afs/DARWIN/osi_vnodeops.c b/src/afs/DARWIN/osi_vnodeops.c index f656ad803..5d0227402 100644 --- a/src/afs/DARWIN/osi_vnodeops.c +++ b/src/afs/DARWIN/osi_vnodeops.c @@ -354,6 +354,7 @@ afs_vop_lookup(ap) } #ifdef AFS_DARWIN80_ENV if ((error=afs_darwin_finalizevnode(vcp, ap->a_dvp, ap->a_cnp, 0))) { + DROPNAME(); *ap->a_vpp = 0; return error; } @@ -438,8 +439,9 @@ afs_vop_create(ap) if (vcp) { #ifdef AFS_DARWIN80_ENV if ((error=afs_darwin_finalizevnode(vcp, ap->a_dvp, ap->a_cnp, 0))) { - *ap->a_vpp=0; - return error; + DROPNAME(); + *ap->a_vpp=0; + return error; } #endif *ap->a_vpp = AFSTOV(vcp);