INT32 Node;\r
RETURN_STATUS RetStatus;\r
UINT64 IoTranslation;\r
+ RETURN_STATUS PcdStatus;\r
\r
PciExpressBaseAddress = PcdGet64 (PcdPciExpressBaseAddress);\r
if (PciExpressBaseAddress != MAX_UINT64) {\r
if (!EFI_ERROR (Status) && RegSize == 2 * sizeof (UINT64)) {\r
PciExpressBaseAddress = SwapBytes64 (*Reg);\r
\r
- PcdSetBool (PcdPciDisableBusEnumeration, FALSE);\r
+ PcdStatus = PcdSetBoolS (PcdPciDisableBusEnumeration, FALSE);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
\r
IoTranslation = 0;\r
RetStatus = GetPciIoTranslation (FdtClient, Node, &IoTranslation);\r
if (!RETURN_ERROR (RetStatus)) {\r
- PcdSet64 (PcdPciIoTranslation, IoTranslation);\r
+ PcdStatus = PcdSet64S (PcdPciIoTranslation, IoTranslation);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
} else {\r
//\r
// Support for I/O BARs is not mandatory, and so it does not make sense\r
}\r
}\r
\r
- PcdSet64 (PcdPciExpressBaseAddress, PciExpressBaseAddress);\r
+ PcdStatus = PcdSet64S (PcdPciExpressBaseAddress, PciExpressBaseAddress);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
\r
return RETURN_SUCCESS;\r
}\r