]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg: PEI Core: clean up "AprioriFile" handling in FindFileEx()
authorLaszlo Ersek <lersek@redhat.com>
Sat, 7 Sep 2019 13:13:39 +0000 (15:13 +0200)
committerLaszlo Ersek <lersek@redhat.com>
Wed, 9 Oct 2019 07:40:10 +0000 (09:40 +0200)
Clean up two issues around FindFileEx():

- The "AprioriFile" parameter's type differs between the function
  declaration and the function definition. The correct type is
  (EFI_PEI_FILE_HANDLE*).

- "FfsFileHeader" has type (EFI_FFS_FILE_HEADER*); for clarity, we should
  cast it explicitly to EFI_PEI_FILE_HANDLE when assigning it to
  (*AprioriFile).

This is a semantic cleanup, there is no functional change.

Cc: Dandan Bi <dandan.bi@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
MdeModulePkg/Core/Pei/FwVol/FwVol.c
MdeModulePkg/Core/Pei/FwVol/FwVol.h

index 709db00694c2d7013a2bc4e6c01928f40c3bb123..f4642c47c13ad65eb2722ba5f1b0221973cc09d4 100644 (file)
@@ -407,7 +407,7 @@ FindFileEx (
         } else if (AprioriFile != NULL) {\r
           if (FfsFileHeader->Type == EFI_FV_FILETYPE_FREEFORM) {\r
             if (CompareGuid (&FfsFileHeader->Name, &gPeiAprioriFileNameGuid)) {\r
-              *AprioriFile = FfsFileHeader;\r
+              *AprioriFile = (EFI_PEI_FILE_HANDLE)FfsFileHeader;\r
             }\r
           }\r
         }\r
index 4082cfbec1f856d19c8ea02a2e99e211e93c90ba..ca80e84e0fcb901a5768c0ef14ca17584dd2b5b7 100644 (file)
@@ -299,7 +299,7 @@ FindFileEx (
   IN  CONST EFI_GUID                 *FileName,   OPTIONAL\r
   IN        EFI_FV_FILETYPE          SearchType,\r
   IN OUT    EFI_PEI_FILE_HANDLE      *FileHandle,\r
-  IN OUT    EFI_PEI_FV_HANDLE        *AprioriFile  OPTIONAL\r
+  IN OUT    EFI_PEI_FILE_HANDLE      *AprioriFile  OPTIONAL\r
   );\r
 \r
 /**\r