From ad20213bbba4083160a88c2f65e5e8c8de259266 Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Mon, 23 Mar 2009 18:59:53 +0000 Subject: [PATCH] disconnected-dont-double-dequeue-shadow-removal-20090323 LICENSE IPL10 FIXES 124496 queue_Remove twice tends to cause things like panics --- src/afs/afs_disconnected.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/afs/afs_disconnected.c b/src/afs/afs_disconnected.c index 68486c593..716dfadfd 100644 --- a/src/afs/afs_disconnected.c +++ b/src/afs/afs_disconnected.c @@ -1317,10 +1317,8 @@ afs_DisconDiscardAllShadows(int squash, struct AFS_UCRED *acred) { if (squash) afs_ResetVCache(tvc, acred); - ObtainWriteLock(&afs_disconDirtyLock, 709); - QRemove(&tvc->shadowq); - ReleaseWriteLock(&tvc->lock); + ObtainWriteLock(&afs_disconDirtyLock, 709); } /* while (tvc) */ } -- 2.39.5