mirror of
https://github.com/reactos/reactos.git
synced 2026-05-31 16:31:07 +08:00
[KERNEL32] Remove a pointless SEH in VirtualAllocEx (#5117)
Win2K3 just wraps in SEH only this syscall, which appears pointless
and was removed since NT6.0. We remove it too as an experiment.
Revert the change that added SEH here from commit 6d97180 (r52899).
This commit is contained in:
@@ -37,22 +37,13 @@ VirtualAllocEx(IN HANDLE hProcess,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Handle any possible exceptions */
|
||||
_SEH2_TRY
|
||||
{
|
||||
/* Allocate the memory */
|
||||
Status = NtAllocateVirtualMemory(hProcess,
|
||||
&lpAddress,
|
||||
0,
|
||||
&dwSize,
|
||||
flAllocationType,
|
||||
flProtect);
|
||||
}
|
||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
||||
{
|
||||
Status = _SEH2_GetExceptionCode();
|
||||
}
|
||||
_SEH2_END;
|
||||
/* Allocate the memory */
|
||||
Status = NtAllocateVirtualMemory(hProcess,
|
||||
&lpAddress,
|
||||
0,
|
||||
&dwSize,
|
||||
flAllocationType,
|
||||
flProtect);
|
||||
|
||||
/* Check for status */
|
||||
if (!NT_SUCCESS(Status))
|
||||
|
||||
Reference in New Issue
Block a user