fixed bug for special case.
authorvanjeff <vanjeff@de2fecce-e211-0410-80a6-f3fac2684e05>
Wed, 30 Apr 2008 07:30:25 +0000 (07:30 +0000)
committervanjeff <vanjeff@de2fecce-e211-0410-80a6-f3fac2684e05>
Wed, 30 Apr 2008 07:30:25 +0000 (07:30 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@5154 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/Forms.c

index ee4e2ac..205eea6 100644 (file)
@@ -459,11 +459,7 @@ Returns:
       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
@@ -471,8 +467,9 @@ Returns:
     //\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