darwin-missing-dropnames-20070214
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Thu, 15 Feb 2007 00:27:09 +0000 (00:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 15 Feb 2007 00:27:09 +0000 (00:27 +0000)
for correctness, not to fix anything which has yet been observed

src/afs/DARWIN/osi_vnodeops.c

index f656ad8..5d02274 100644 (file)
@@ -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);