(EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
&gPeiReadonlyVariableThunkPresentPpiGuid,\r
NULL\r
- };\r
+};\r
\r
EFI_STATUS\r
EFIAPI\r
Status = PeiServicesLocatePpi (&gPeiReadonlyVariableThunkPresentPpiGuid, 0, NULL, &Interface);\r
ASSERT (Status == EFI_NOT_FOUND);\r
\r
- PeiServicesInstallPpi (&mReadOnlyVariableThunkPresent);\r
+ Status = PeiServicesInstallPpi (&mReadOnlyVariableThunkPresent);\r
+ ASSERT_EFI_ERROR (Status);\r
+ \r
//\r
// Publish the variable capability to other modules\r
//\r
&mVariablePpi\r
};\r
\r
+EFI_PEI_PPI_DESCRIPTOR mReadOnlyVariableThunkPresent = {\r
+ (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
+ &gPeiReadonlyVariableThunkPresentPpiGuid,\r
+ NULL\r
+};\r
+\r
+\r
/**\r
Standard entry point of a PEIM.\r
\r
Status = PeiServicesLocatePpi (&gPeiReadonlyVariableThunkPresentPpiGuid, 0, NULL, &Interface);\r
ASSERT (Status == EFI_NOT_FOUND);\r
\r
+ Status = PeiServicesInstallPpi (&mReadOnlyVariableThunkPresent);\r
+ ASSERT_EFI_ERROR (Status);\r
+\r
//\r
// Publish the variable capability to other modules\r
//\r