]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix a bug in BuidHobGuidType() of PeiHobLib that it does not adjust the hob length...
authorrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Jul 2009 10:03:46 +0000 (10:03 +0000)
committerrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 10 Jul 2009 10:03:46 +0000 (10:03 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8873 6f19259b-4bc3-4df7-8a09-765794883524

EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.c

index 6612fc47db0660295533cbb7294355e0418584bf..130ce6d991d9b38b6530cdf5500c26f58b526f77 100644 (file)
@@ -273,6 +273,7 @@ Returns:
 \r
   Hob.Header->HobType = EFI_HOB_TYPE_GUID_EXTENSION;\r
   Length              = sizeof(EFI_HOB_GUID_TYPE) + BufferSize;\r
 \r
   Hob.Header->HobType = EFI_HOB_TYPE_GUID_EXTENSION;\r
   Length              = sizeof(EFI_HOB_GUID_TYPE) + BufferSize;\r
+  Length              = (Length + 0x7) & (~0x7);\r
   Hob.Header->HobLength  = (UINT16)Length;\r
   CopyMem(&Hob.Guid->Name, Guid, sizeof(EFI_GUID));\r
   CopyMem(Hob.Raw + sizeof(EFI_HOB_GUID_TYPE), Buffer, BufferSize);\r
   Hob.Header->HobLength  = (UINT16)Length;\r
   CopyMem(&Hob.Guid->Name, Guid, sizeof(EFI_GUID));\r
   CopyMem(Hob.Raw + sizeof(EFI_HOB_GUID_TYPE), Buffer, BufferSize);\r