mirror of
https://github.com/reactos/reactos.git
synced 2024-06-29 01:12:06 +00:00
- Fix a bug in KiRaiseException from 42923 -- a _SEH2_LEAVE wasn't converted to _SEH2_YIELD
svn path=/trunk/; revision=42937
This commit is contained in:
parent
6d8d6a8fc5
commit
08db367162
|
@ -95,7 +95,6 @@ KiRaiseException(IN PEXCEPTION_RECORD ExceptionRecord,
|
|||
CONTEXT LocalContext;
|
||||
EXCEPTION_RECORD LocalExceptionRecord;
|
||||
ULONG ParameterCount, Size;
|
||||
NTSTATUS Status = STATUS_SUCCESS;
|
||||
|
||||
/* Check if we need to probe */
|
||||
if (PreviousMode != KernelMode)
|
||||
|
@ -117,8 +116,7 @@ KiRaiseException(IN PEXCEPTION_RECORD ExceptionRecord,
|
|||
EXCEPTION_MAXIMUM_PARAMETERS)
|
||||
{
|
||||
/* Too large */
|
||||
Status = STATUS_INVALID_PARAMETER;
|
||||
_SEH2_LEAVE;
|
||||
_SEH2_YIELD(return STATUS_INVALID_PARAMETER);
|
||||
}
|
||||
|
||||
/* Probe the entire parameters now*/
|
||||
|
@ -162,8 +160,8 @@ KiRaiseException(IN PEXCEPTION_RECORD ExceptionRecord,
|
|||
PreviousMode,
|
||||
SearchFrames);
|
||||
|
||||
/* Return the status */
|
||||
return Status;
|
||||
/* We are done */
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue