]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg:Modify the pointer type.
authorDandan Bi <dandan.bi@intel.com>
Wed, 11 Nov 2015 08:34:04 +0000 (08:34 +0000)
committerdandanbi <dandanbi@Edk2>
Wed, 11 Nov 2015 08:34:04 +0000 (08:34 +0000)
Previously the pointer type is EFI_IFR_FORM_SET, it is incorrect when
do pointer addition without conversion.Now change it to UINT8 type.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18768 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/UefiHiiLib/HiiLib.c

index 1aa0edc62c4ce3908b4d72eff022d9293ebd7a82..74ccd0211741e2469e1e9ada8d48e721190ecfef 100644 (file)
@@ -406,8 +406,8 @@ HiiGetFormSetFromHiiHandle(
   EFI_HII_PACKAGE_LIST_HEADER  *HiiPackageList;\r
   UINT8                        *Package;\r
   UINT8                        *OpCodeData;\r
   EFI_HII_PACKAGE_LIST_HEADER  *HiiPackageList;\r
   UINT8                        *Package;\r
   UINT8                        *OpCodeData;\r
-  EFI_IFR_FORM_SET             *FormSetBuffer;\r
-  EFI_IFR_FORM_SET             *TempBuffer;\r
+  UINT8                        *FormSetBuffer;\r
+  UINT8                        *TempBuffer;\r
   UINT32                       Offset;\r
   UINT32                       Offset2;\r
   UINT32                       PackageListLength;\r
   UINT32                       Offset;\r
   UINT32                       Offset2;\r
   UINT32                       PackageListLength;\r
@@ -483,7 +483,7 @@ HiiGetFormSetFromHiiHandle(
   FreePool (HiiPackageList);\r
 \r
   *BufferSize = TempSize;\r
   FreePool (HiiPackageList);\r
 \r
   *BufferSize = TempSize;\r
-  *Buffer = FormSetBuffer;\r
+  *Buffer = (EFI_IFR_FORM_SET *)FormSetBuffer;\r
 \r
   return Status;\r
 }\r
 \r
   return Status;\r
 }\r