X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FReportStatusCodeRouter%2FRuntimeDxe%2FReportStatusCodeRouterRuntimeDxe.c;fp=MdeModulePkg%2FUniversal%2FReportStatusCodeRouter%2FRuntimeDxe%2FReportStatusCodeRouterRuntimeDxe.c;h=0464d077739e960aba3d9af1ff36ca64bcdb7959;hp=2037c2fad05eafe8a292fbaf651607618a7dd3e5;hb=0f127f31871a439250556d8ae93a325d4ff985c6;hpb=05db94018bdd7c904efb6463884bd1ab30d5ccb7 diff --git a/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c b/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c index 2037c2fad0..0464d07773 100644 --- a/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c +++ b/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c @@ -290,6 +290,7 @@ ReportDispatcher ( if (NewBuffer != NULL) { FailSafeEndPointer = (EFI_PHYSICAL_ADDRESS) (UINTN) NewBuffer + (FailSafeEndPointer - CallbackEntry->StatusCodeDataBuffer); CallbackEntry->EndPointer = (EFI_PHYSICAL_ADDRESS) (UINTN) NewBuffer + (CallbackEntry->EndPointer - CallbackEntry->StatusCodeDataBuffer); + RscData = (RSC_DATA_ENTRY *) (UINTN) ((UINTN) NewBuffer + ((UINTN) RscData - CallbackEntry->StatusCodeDataBuffer)); CallbackEntry->StatusCodeDataBuffer = (EFI_PHYSICAL_ADDRESS) (UINTN) NewBuffer; CallbackEntry->BufferSize *= 2; }