mirror of
https://github.com/reactos/reactos.git
synced 2025-04-22 13:10:39 +00:00
[NTOSKRNL]
Fix condition check for informing the debugger in NtMapViewOfSection Found by Amine Khaldi svn path=/trunk/; revision=53525
This commit is contained in:
parent
f7fc62b255
commit
e6fe154eef
1 changed files with 12 additions and 13 deletions
|
@ -1679,22 +1679,21 @@ NtMapViewOfSection(IN HANDLE SectionHandle,
|
|||
AllocationType,
|
||||
Protect);
|
||||
|
||||
/* Check if this is an image for the current process */
|
||||
if ((Section->AllocationAttributes & SEC_IMAGE) &&
|
||||
(Process == PsGetCurrentProcess()) &&
|
||||
((Status != STATUS_IMAGE_NOT_AT_BASE) ||
|
||||
(Status != STATUS_CONFLICTING_ADDRESSES)))
|
||||
{
|
||||
/* Notify the debugger */
|
||||
DbgkMapViewOfSection(Section,
|
||||
SafeBaseAddress,
|
||||
SafeSectionOffset.LowPart,
|
||||
SafeViewSize);
|
||||
}
|
||||
|
||||
/* Return data only on success */
|
||||
if (NT_SUCCESS(Status))
|
||||
{
|
||||
/* Check if this is an image for the current process */
|
||||
if ((Section->AllocationAttributes & SEC_IMAGE) &&
|
||||
(Process == PsGetCurrentProcess()) &&
|
||||
(Status != STATUS_IMAGE_NOT_AT_BASE))
|
||||
{
|
||||
/* Notify the debugger */
|
||||
DbgkMapViewOfSection(Section,
|
||||
SafeBaseAddress,
|
||||
SafeSectionOffset.LowPart,
|
||||
SafeViewSize);
|
||||
}
|
||||
|
||||
/* Enter SEH */
|
||||
_SEH2_TRY
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue