diff --git a/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c b/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c index 479362dd87..c423ec91d6 100644 --- a/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c +++ b/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c @@ -1272,6 +1272,8 @@ SendInitSipiSipi ( UINT32 VectorNumber; UINT32 DeliveryMode; + ASSERT (ApicID < MAX_CPU_NUMBER); + mExchangeInfo->ApFunction = ApFunction; mExchangeInfo->ProcessorNumber[ApicID] = (UINT32) ProcessorNumber;