From: Simon Wilkinson Date: Mon, 23 Mar 2009 18:59:53 +0000 (+0000) Subject: disconnected-dont-double-dequeue-shadow-removal-20090323 X-Git-Tag: openafs-devel-1_5_61~407 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=ad20213bbba4083160a88c2f65e5e8c8de259266;p=packages%2Fo%2Fopenafs.git disconnected-dont-double-dequeue-shadow-removal-20090323 LICENSE IPL10 FIXES 124496 queue_Remove twice tends to cause things like panics --- 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) */ }