]> git.proxmox.com Git - mirror_edk2.git/commitdiff
fixed bug for special case.
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Apr 2008 07:30:25 +0000 (07:30 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Apr 2008 07:30:25 +0000 (07:30 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5154 6f19259b-4bc3-4df7-8a09-765794883524

EdkCompatibilityPkg/Compatibility/FrameworkHiiToUefiHiiThunk/Forms.c

index ee4e2ac988039fb43e1ff8c368617475b2f57018..205eea604b037db25a2041aa09bfba6cbcf0d1b0 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