mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 13:35:47 +00:00
[FASTFAT]
Don't mess with parentless FCB. Dedicated to Thomas :-). CORE-11377 CORE-11426 svn path=/trunk/; revision=72126
This commit is contained in:
parent
bf24a57417
commit
29270756ea
1 changed files with 5 additions and 1 deletions
|
@ -268,11 +268,15 @@ vfatDestroyFCB(
|
|||
PVFATFCB pFCB)
|
||||
{
|
||||
FsRtlUninitializeFileLock(&pFCB->FileLock);
|
||||
if (!vfatFCBIsRoot(pFCB) &&
|
||||
!BooleanFlagOn(pFCB->Flags, FCB_IS_FAT) && !BooleanFlagOn(pFCB->Flags, FCB_IS_VOLUME))
|
||||
{
|
||||
RemoveEntryList(&pFCB->ParentListEntry);
|
||||
}
|
||||
ExFreePool(pFCB->PathNameBuffer);
|
||||
ExDeleteResourceLite(&pFCB->PagingIoResource);
|
||||
ExDeleteResourceLite(&pFCB->MainResource);
|
||||
ExFreeToNPagedLookasideList(&VfatGlobalData->FcbLookasideList, pFCB);
|
||||
RemoveEntryList(&pFCB->ParentListEntry);
|
||||
ASSERT(IsListEmpty(&pFCB->ParentListHead));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue