Status = IfrLibUpdateForm (UefiHiiHandle, &FormsetGuid, FormId, Label, AddData, UefiHiiUpdateData);\r
ASSERT_EFI_ERROR (Status);\r
\r
- } else {\r
- ASSERT (FALSE);\r
- return EFI_INVALID_PARAMETER;\r
- }\r
- \r
+ } \r
} else {\r
Status = ThunkLocateFormId (UefiHiiHandle, Label, &FormsetGuid, &FormId);\r
ASSERT_EFI_ERROR (Status);\r
//\r
// Delete Opcode starting from Labe in FormId found\r
//\r
- \r
- Status = IfrLibUpdateForm (UefiHiiHandle, &FormsetGuid, FormId, Label, FALSE, NULL);\r
+ UefiHiiUpdateData = AllocateZeroPool (sizeof (*UefiHiiUpdateData));\r
+ \r
+ Status = IfrLibUpdateForm (UefiHiiHandle, &FormsetGuid, FormId, Label, FALSE, UefiHiiUpdateData);\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r