if (PeiCpuMpData->CpuData[ProcessorNumber].ApicId == GetInitialApicId()) {\r
ProcessorInfoBuffer->StatusFlag |= PROCESSOR_AS_BSP_BIT;\r
}\r
- if (PeiCpuMpData->CpuData[ProcessorNumber].Health.Uint32 == 0) {\r
+ if (PeiCpuMpData->CpuData[ProcessorNumber].CpuHealthy) {\r
ProcessorInfoBuffer->StatusFlag |= PROCESSOR_HEALTH_STATUS_BIT;\r
}\r
if (PeiCpuMpData->CpuData[ProcessorNumber].State == CpuStateDisabled) {\r
return EFI_NOT_FOUND;\r
}\r
\r
+ if (Procedure == NULL) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+\r
//\r
// Check whether caller processor is BSP\r
//\r