[NTFS] Rewrite ReleaseAttributeContext() so that its null checks are consistent

CID 1427067
This commit is contained in:
Pierre Schweitzer 2017-12-31 10:36:29 +01:00
parent 007d3d382a
commit 849fa7fbae
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

View file

@ -105,13 +105,15 @@ PrepareAttributeContext(PNTFS_ATTR_RECORD AttrRecord)
VOID VOID
ReleaseAttributeContext(PNTFS_ATTR_CONTEXT Context) ReleaseAttributeContext(PNTFS_ATTR_CONTEXT Context)
{ {
if (Context->pRecord)
{
if (Context->pRecord->IsNonResident) if (Context->pRecord->IsNonResident)
{ {
FsRtlUninitializeLargeMcb(&Context->DataRunsMCB); FsRtlUninitializeLargeMcb(&Context->DataRunsMCB);
} }
if(Context->pRecord)
ExFreePoolWithTag(Context->pRecord, TAG_NTFS); ExFreePoolWithTag(Context->pRecord, TAG_NTFS);
}
ExFreePoolWithTag(Context, TAG_NTFS); ExFreePoolWithTag(Context, TAG_NTFS);
} }