diff --git a/src/WINNT/afsrdr/kernel/lib/AFSExtentsSupport.cpp b/src/WINNT/afsrdr/kernel/lib/AFSExtentsSupport.cpp index 2882409a1c..f2b41c56b3 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSExtentsSupport.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSExtentsSupport.cpp @@ -61,7 +61,7 @@ AFSLockForExtentsTrim( IN AFSFcb *Fcb) AFSDbgLogMsg( AFS_SUBSYSTEM_LOCK_PROCESSING, AFS_TRACE_LEVEL_VERBOSE, - "AFSLockForExtentsTrim Acuiring Fcb extents lock %08lX EXCL %08lX\n", + "AFSLockForExtentsTrim Acquiring Fcb extents lock %08lX EXCL %08lX\n", &pNPFcb->Specific.File.ExtentsResource, PsGetCurrentThread()); @@ -80,7 +80,7 @@ AFSLockForExtentsTrimNoWait( IN AFSFcb *Fcb) AFSDbgLogMsg( AFS_SUBSYSTEM_LOCK_PROCESSING, AFS_TRACE_LEVEL_VERBOSE, - "AFSLockForExtentsTrimNoWait Attempting to acquiring Fcb extent lock %08lX EXCL %08lX\n", + "AFSLockForExtentsTrimNoWait Attempting to acquire Fcb extent lock %08lX EXCL %08lX\n", &pNPFcb->Specific.File.ExtentsResource, PsGetCurrentThread()); diff --git a/src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp b/src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp index dfd8968e10..c7c90d7057 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp @@ -8579,7 +8579,14 @@ AFSPerformObjectInvalidate( IN AFSObjectInfoCB *ObjectInfo, AFSAcquireExcl( &ObjectInfo->Fcb->NPFcb->Resource, TRUE); - AFSLockForExtentsTrim( ObjectInfo->Fcb); + AFSDbgLogMsg( AFS_SUBSYSTEM_LOCK_PROCESSING, + AFS_TRACE_LEVEL_VERBOSE, + "AFSPerformObjectInvalidate Acquiring Fcb extents lock %08lX EXCL %08lX\n", + &ObjectInfo->Fcb->NPFcb->Specific.File.ExtentsResource, + PsGetCurrentThread()); + + AFSAcquireShared( &ObjectInfo->Fcb->NPFcb->Specific.File.ExtentsResource, + TRUE); __try {