From 5eb645b78b53265a8348b543dddce75b8ec3450d Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Thu, 15 Feb 2007 00:29:51 +0000 Subject: [PATCH] STABLE14-darwin-missing-dropnames-20070214 for correctness, not to fix anything which has yet been observed (cherry picked from commit 465a6d533b253d71e8854dc6cedcbcdc5ce678e1) --- src/afs/DARWIN/osi_vnodeops.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); -- 2.39.5