Author: dchapyshev Date: Wed Sep 7 18:52:09 2016 New Revision: 72609
URL: http://svn.reactos.org/svn/reactos?rev=72609&view=rev Log: [NTOS] - Add missed _SEH2_YIELD's
Modified: trunk/reactos/ntoskrnl/config/cmapi.c trunk/reactos/ntoskrnl/config/ntapi.c trunk/reactos/ntoskrnl/ex/locale.c trunk/reactos/ntoskrnl/lpc/port.c trunk/reactos/ntoskrnl/lpc/reply.c trunk/reactos/ntoskrnl/mm/section.c trunk/reactos/ntoskrnl/ps/quota.c trunk/reactos/ntoskrnl/se/audit.c trunk/reactos/ntoskrnl/se/sid.c trunk/reactos/ntoskrnl/se/token.c trunk/reactos/ntoskrnl/wmi/wmidrv.c
Modified: trunk/reactos/ntoskrnl/config/cmapi.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/config/cmapi.c?rev... ============================================================================== --- trunk/reactos/ntoskrnl/config/cmapi.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/config/cmapi.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -1545,16 +1545,16 @@ { *ResultLength = FIELD_OFFSET(KEY_NAME_INFORMATION, Name) + NeededLength; if (Length < RTL_SIZEOF_THROUGH_FIELD(KEY_NAME_INFORMATION, NameLength)) - return STATUS_BUFFER_TOO_SMALL; + _SEH2_YIELD(return STATUS_BUFFER_TOO_SMALL); if (Length < *ResultLength) { KeyNameInfo->NameLength = NeededLength; - return STATUS_BUFFER_OVERFLOW; + _SEH2_YIELD(return STATUS_BUFFER_OVERFLOW); } } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
@@ -1597,7 +1597,7 @@ } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
Modified: trunk/reactos/ntoskrnl/config/ntapi.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/config/ntapi.c?rev... ============================================================================== --- trunk/reactos/ntoskrnl/config/ntapi.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/config/ntapi.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -1058,7 +1058,7 @@ } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
Modified: trunk/reactos/ntoskrnl/ex/locale.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/locale.c?rev=72... ============================================================================== --- trunk/reactos/ntoskrnl/ex/locale.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ex/locale.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -432,7 +432,7 @@ _SEH2_EXCEPT(ExSystemExceptionFilter()) { /* Return exception code */ - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
Modified: trunk/reactos/ntoskrnl/lpc/port.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/lpc/port.c?rev=726... ============================================================================== --- trunk/reactos/ntoskrnl/lpc/port.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/lpc/port.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -152,7 +152,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { DPRINT1("Got exception!\n"); - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END; }
Modified: trunk/reactos/ntoskrnl/lpc/reply.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/lpc/reply.c?rev=72... ============================================================================== --- trunk/reactos/ntoskrnl/lpc/reply.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/lpc/reply.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -785,7 +785,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { DPRINT1("Got exception!\n"); - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END; }
Modified: trunk/reactos/ntoskrnl/mm/section.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/section.c?rev=7... ============================================================================== --- trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -4321,7 +4321,7 @@ } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END; }
Modified: trunk/reactos/ntoskrnl/ps/quota.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ps/quota.c?rev=726... ============================================================================== --- trunk/reactos/ntoskrnl/ps/quota.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ps/quota.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -335,7 +335,7 @@ (CapturedQuotaLimits.Flags & QUOTA_LIMITS_HARDWS_MAX_DISABLE))) { DPRINT1("Invalid quota flags: 0x%lx\n", CapturedQuotaLimits.Flags); - return STATUS_INVALID_PARAMETER; + _SEH2_YIELD(return STATUS_INVALID_PARAMETER); }
/* Verify that the caller didn't pass reserved values */ @@ -351,19 +351,19 @@ CapturedQuotaLimits.Reserved3, CapturedQuotaLimits.Reserved4, CapturedQuotaLimits.CpuRateLimit.RateData); - return STATUS_INVALID_PARAMETER; + _SEH2_YIELD(return STATUS_INVALID_PARAMETER); } } else { DPRINT1("Invalid quota size: 0x%lx\n", QuotaLimitsLength); - return STATUS_INFO_LENGTH_MISMATCH; + _SEH2_YIELD(return STATUS_INFO_LENGTH_MISMATCH); } } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { DPRINT1("Exception while copying data\n"); - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
Modified: trunk/reactos/ntoskrnl/se/audit.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/se/audit.c?rev=726... ============================================================================== --- trunk/reactos/ntoskrnl/se/audit.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/se/audit.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -306,7 +306,7 @@ { ExFreePoolWithTag(*CapturedObjectTypeList, TAG_SEPA); *CapturedObjectTypeList = NULL; - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;
@@ -501,7 +501,7 @@ { Status = _SEH2_GetExceptionCode(); DPRINT1("Exception while probing parameters: 0x%lx\n", Status); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -1137,7 +1137,7 @@ { Status = _SEH2_GetExceptionCode(); DPRINT1("Exception while probing parameters: 0x%lx\n", Status); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -1351,7 +1351,7 @@ { Status = _SEH2_GetExceptionCode(); DPRINT1("Got exception 0x%lx\n", Status); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
Modified: trunk/reactos/ntoskrnl/se/sid.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/se/sid.c?rev=72609... ============================================================================== --- trunk/reactos/ntoskrnl/se/sid.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/se/sid.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -414,7 +414,7 @@ if (((Sid->Revision & 0xF) != SID_REVISION) || (Sid->SubAuthorityCount > SID_MAX_SUB_AUTHORITIES)) { - return STATUS_INVALID_SID; + _SEH2_YIELD(return STATUS_INVALID_SID); }
/* Calculate the SID length and probe the full SID */ @@ -427,7 +427,7 @@ } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END; }
Modified: trunk/reactos/ntoskrnl/se/token.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/se/token.c?rev=726... ============================================================================== --- trunk/reactos/ntoskrnl/se/token.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/se/token.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -1832,7 +1832,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -1872,7 +1872,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -1912,7 +1912,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -1979,7 +1979,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2006,7 +2006,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2090,7 +2090,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2125,7 +2125,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2593,7 +2593,7 @@ { /* Do cleanup and return the exception code */ Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2621,7 +2621,7 @@ { /* Do cleanup and return the exception code */ Status = _SEH2_GetExceptionCode(); - goto Cleanup; + _SEH2_YIELD(goto Cleanup); } _SEH2_END;
@@ -2751,7 +2751,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Return the exception code */ - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END; }
Modified: trunk/reactos/ntoskrnl/wmi/wmidrv.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/wmi/wmidrv.c?rev=7... ============================================================================== --- trunk/reactos/ntoskrnl/wmi/wmidrv.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/wmi/wmidrv.c [iso-8859-1] Wed Sep 7 18:52:09 2016 @@ -144,7 +144,7 @@ /* Check if the object name has the expected length */ if (CapturedObjectName->Length != 45 * sizeof(WCHAR)) { - return STATUS_INVALID_PARAMETER; + _SEH2_YIELD(return STATUS_INVALID_PARAMETER); }
/* Probe and copy the object name buffer */ @@ -162,7 +162,7 @@ _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { DPRINT1("Got exception!\n"); - return _SEH2_GetExceptionCode(); + _SEH2_YIELD(return _SEH2_GetExceptionCode()); } _SEH2_END;