X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FLibrary%2FPeiPcdLib%2FPeiPcdLib.c;h=b8a53185bd8d59b4c94571321e814a5941359bca;hp=bee53860977c9f522e691064c135a54b9c919592;hb=1de04b4f83050f9a8f6c3eedce27f841591972f3;hpb=71baa24b6912dffc15058abc683eb6161a88a62f diff --git a/MdePkg/Library/PeiPcdLib/PeiPcdLib.c b/MdePkg/Library/PeiPcdLib/PeiPcdLib.c index bee5386097..b8a53185bd 100644 --- a/MdePkg/Library/PeiPcdLib/PeiPcdLib.c +++ b/MdePkg/Library/PeiPcdLib/PeiPcdLib.c @@ -586,7 +586,6 @@ LibPcdSetPtr ( { EFI_STATUS Status; PCD_PPI *PcdPpi; - UINTN Size; ASSERT (SizeOfBuffer != NULL); @@ -596,17 +595,12 @@ LibPcdSetPtr ( PcdPpi = GetPcdPpiPtr (); - Size = LibPcdGetSize (TokenNumber); - - if (*SizeOfBuffer > Size) { - *SizeOfBuffer = Size; + Status = PcdPpi->SetPtr (TokenNumber, SizeOfBuffer, Buffer); + + if (EFI_ERROR (Status)) { return NULL; } - Status = PcdPpi->SetPtr (TokenNumber, *SizeOfBuffer, Buffer); - - ASSERT_EFI_ERROR (Status); - return Buffer; } @@ -817,7 +811,6 @@ LibPcdSetExPtr ( { EFI_STATUS Status; PCD_PPI *PcdPpi; - UINTN Size; if (*SizeOfBuffer > 0) { ASSERT (Buffer != NULL); @@ -825,16 +818,12 @@ LibPcdSetExPtr ( PcdPpi = GetPcdPpiPtr (); - Size = LibPcdGetExSize (Guid, TokenNumber); - if (*SizeOfBuffer > Size) { - *SizeOfBuffer = Size; + Status = PcdPpi->SetPtrEx (Guid, TokenNumber, SizeOfBuffer, Buffer); + + if (EFI_ERROR (Status)) { return NULL; } - Status = PcdPpi->SetPtrEx (Guid, TokenNumber, *SizeOfBuffer, Buffer); - - ASSERT_EFI_ERROR (Status); - return Buffer; }