mirror of
https://github.com/reactos/reactos.git
synced 2026-05-30 23:33:24 +08:00
[FASTFAT] While closing FCBs on dismount, release from tail to head and not the contrary.
It fixes assertion failure in vfatDestroyFCB() where we would have release parent before child. This is still not perfect, but less bug prone... With this commits (and ENABLE_SWAPOUT defined), ReactOS seems to unmount FAT volumes quite nice! :-) (Tried with fsutil volume dismount X:)
This commit is contained in:
@@ -1203,7 +1203,7 @@ VfatDismountVolume(
|
||||
/* Rebrowse the FCB in order to free them now */
|
||||
while (!IsListEmpty(&DeviceExt->FcbListHead))
|
||||
{
|
||||
NextEntry = RemoveHeadList(&DeviceExt->FcbListHead);
|
||||
NextEntry = RemoveTailList(&DeviceExt->FcbListHead);
|
||||
Fcb = CONTAINING_RECORD(NextEntry, VFATFCB, FcbListEntry);
|
||||
vfatDestroyFCB(Fcb);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user