Author: pschweitzer
Date: Sun Nov  2 19:27:58 2014
New Revision: 65191

URL: http://svn.reactos.org/svn/reactos?rev=65191&view=rev
Log:
[NTFS]
Don't attempt to uninitialize cache map with a spin lock held.

Modified:
    trunk/reactos/drivers/filesystems/ntfs/fcb.c

Modified: trunk/reactos/drivers/filesystems/ntfs/fcb.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ntfs/fcb.c?rev=65191&r1=65190&r2=65191&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ntfs/fcb.c        [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/ntfs/fcb.c        [iso-8859-1] Sun Nov  2 
19:27:58 2014
@@ -162,11 +162,14 @@
     if (Fcb->RefCount <= 0 && !NtfsFCBIsDirectory(Fcb))
     {
         RemoveEntryList(&Fcb->FcbListEntry);
+        KeReleaseSpinLock(&Vcb->FcbListLock, oldIrql);
         CcUninitializeCacheMap(Fcb->FileObject, NULL, NULL);
         NtfsDestroyFCB(Fcb);
     }
-
-    KeReleaseSpinLock(&Vcb->FcbListLock, oldIrql);
+    else
+    {
+        KeReleaseSpinLock(&Vcb->FcbListLock, oldIrql);
+    }
 }
 
 


Reply via email to