[FASTFAT]

In vfatMakeFCBFromDirEntry(), handle vfatFCBInitializeCacheFromVolume() failure

svn path=/trunk/; revision=73679
This commit is contained in:
Pierre Schweitzer 2017-02-04 17:54:38 +00:00
parent e85e97caeb
commit 39b324e543

View file

@ -728,7 +728,13 @@ vfatMakeFCBFromDirEntry(
rcFCB->RefCount = 1;
if (vfatFCBIsDirectory(rcFCB))
{
vfatFCBInitializeCacheFromVolume(vcb, rcFCB);
Status = vfatFCBInitializeCacheFromVolume(vcb, rcFCB);
if (!NT_SUCCESS(Status))
{
vfatReleaseFCB(vcb, rcFCB);
ExFreePool(NameU.Buffer);
return Status;
}
}
rcFCB->parentFcb = directoryFCB;
InsertTailList(&directoryFCB->ParentListHead, &rcFCB->ParentListEntry);