From 3d5ecb99779b6352749c87b6fb36d58977c7ecad Mon Sep 17 00:00:00 2001 From: Dragos Tatulea Date: Sun, 12 Oct 2008 19:10:14 +0000 Subject: [PATCH] DEVEL15-disconnected-rmdir-infinite-recursion-20081012 LICENSE IPL10 FIXES 121226 fix infinite recursion when replaying rmdir transaction (cherry picked from commit 0195d7c0828e3eae7281aad3b983160089b8846a) --- src/afs/VNOPS/afs_vnop_dirops.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/afs/VNOPS/afs_vnop_dirops.c b/src/afs/VNOPS/afs_vnop_dirops.c index 0f7e3a4e1..f6f7ded86 100644 --- a/src/afs/VNOPS/afs_vnop_dirops.c +++ b/src/afs/VNOPS/afs_vnop_dirops.c @@ -435,8 +435,7 @@ afs_rmdir(OSI_VC_DECL(adp), char *aname, struct AFS_UCRED *acred) ObtainSharedLock(&tdc->lock, 732); } - if (!tvc->ddirty_flags || - (tvc->ddirty_flags == VDisconShadowed)) { + if (!tvc->ddirty_flags) { /* Put it in the list only if it's fresh or has only been shadowed. */ ObtainWriteLock(&afs_DDirtyVCListLock, 728); AFS_DISCON_ADD_DIRTY(tvc); -- 2.39.5