diff --git a/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.c b/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.c index ac18d9d25d..75ae4d65b9 100644 --- a/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.c +++ b/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.c @@ -550,7 +550,7 @@ UnitTestGetFirmwareVariableMtrrCount ( InitializeMtrrRegs (&SystemParameter); PatchPcdSet32 (PcdCpuNumberOfReservedVariableMtrrs, 2); Result = GetFirmwareVariableMtrrCount (); - UT_ASSERT_EQUAL (Result, 0); + UT_ASSERT_EQUAL (Result, SystemParameter.VariableMtrrCount - 2); // // Expect ASSERT() if variable MTRR count is > MTRR_NUMBER_OF_VARIABLE_MTRR