Quick Fix: RtlLeaveCriticalSectionAndRegion no longer fails kernel test suite

This commit is contained in:
Luke Usher 2018-07-28 19:42:57 +01:00
parent a2fd9a75a5
commit 96a91944b8
1 changed files with 4 additions and 1 deletions

View File

@ -1280,7 +1280,10 @@ XBSYSAPI EXPORTNUM(295) xboxkrnl::VOID NTAPI xboxkrnl::RtlLeaveCriticalSectionAn
LOG_FUNC_ONE_ARG(CriticalSection);
RtlLeaveCriticalSection(CriticalSection);
KeLeaveCriticalRegion();
if (CriticalSection->RecursionCount == 0) {
KeLeaveCriticalRegion();
}
}
// ******************************************************************