cfileopen-cleanup-20090514
[openafs.git] / src / afs / afs_disconnected.c
index 274056b..4755ff0 100644 (file)
@@ -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) */
 }