]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix IPF alignment fault caused by addition of BASE_LIST type that was added to resolv...
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 3 Jun 2009 03:50:15 +0000 (03:50 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 3 Jun 2009 03:50:15 +0000 (03:50 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8452 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/DebugLib.c

index 8000df7e7766be64ff2d85c2c7ead3a08fa40892..40cb1de3a1d21b8683baa85822a88038ccbb17bd 100644 (file)
@@ -49,7 +49,7 @@ DebugPrint (
   ...\r
   )\r
 {\r
-  UINT64          Buffer[EFI_STATUS_CODE_DATA_MAX_SIZE / sizeof (UINT64)];\r
+  UINT64          Buffer[(EFI_STATUS_CODE_DATA_MAX_SIZE / sizeof (UINT64)) + 1];\r
   EFI_DEBUG_INFO  *DebugInfo;\r
   UINTN           TotalSize;\r
   VA_LIST         VaListMarker;\r
@@ -90,7 +90,7 @@ DebugPrint (
   //\r
   // Fill in EFI_DEBUG_INFO\r
   //\r
-  DebugInfo             = (EFI_DEBUG_INFO *)Buffer;\r
+  DebugInfo             = (EFI_DEBUG_INFO *)(Buffer) + 1;\r
   DebugInfo->ErrorLevel = (UINT32)ErrorLevel;\r
   BaseListMarker        = (BASE_LIST)(DebugInfo + 1);\r
   FormatString          = (CHAR8 *)((UINT64 *)(DebugInfo + 1) + 12);\r