EFI_STATUS Status;\r
EFI_CALLBACK_INFO *Private;\r
EFI_HII_CONFIG_ROUTING_PROTOCOL *HiiConfigRouting;\r
- \r
- if (Request == NULL) {\r
- return EFI_NOT_FOUND;\r
- }\r
\r
- Private = EFI_CALLBACK_INFO_FROM_THIS (This);\r
+ if (Progress == NULL || Results == NULL || Request == NULL) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+ *Progress = Request;\r
+ Private = EFI_CALLBACK_INFO_FROM_THIS (This);\r
HiiConfigRouting = Private->HiiConfigRouting;\r
\r
//\r
UINT16 KeyValue;\r
PLAT_OVER_MNGR_DATA *FakeNvData;\r
\r
+ if (Configuration == NULL || Progress == NULL) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+ *Progress = Configuration;\r
+\r
+ if (!HiiIsConfigHdrMatch (Configuration, &mPlatformOverridesManagerGuid, mVariableName)) {\r
+ return EFI_NOT_FOUND;\r
+ }\r
+\r
Private = EFI_CALLBACK_INFO_FROM_THIS (This);\r
FakeNvData = &Private->FakeNvData;\r
if (!HiiGetBrowserData (&mPlatformOverridesManagerGuid, mVariableName, sizeof (PLAT_OVER_MNGR_DATA), (UINT8 *) FakeNvData)) {\r
CommintChanges (Private, KeyValue, FakeNvData);\r
}\r
\r
+ *Progress = Configuration + StrLen (Configuration);\r
return EFI_SUCCESS;\r
}\r
\r