UINTN AnchorSize, TablesSize;\r
QEMU_SMBIOS_ANCHOR QemuAnchor;\r
UINT16 SmbiosVersion;\r
+ RETURN_STATUS PcdStatus;\r
\r
if (PcdGetBool (PcdQemuSmbiosValidated)) {\r
//\r
\r
DEBUG ((EFI_D_INFO, "%a: SMBIOS 3.x DocRev from QEMU: 0x%02x\n",\r
__FUNCTION__, QemuAnchor.V3.DocRev));\r
- PcdSet8 (PcdSmbiosDocRev, QemuAnchor.V3.DocRev);\r
+ PcdStatus = PcdSet8S (PcdSmbiosDocRev, QemuAnchor.V3.DocRev);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
break;\r
\r
default:\r
\r
DEBUG ((EFI_D_INFO, "%a: SMBIOS version from QEMU: 0x%04x\n", __FUNCTION__,\r
SmbiosVersion));\r
- PcdSet16 (PcdSmbiosVersion, SmbiosVersion);\r
+ PcdStatus = PcdSet16S (PcdSmbiosVersion, SmbiosVersion);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
\r
//\r
// SMBIOS platform drivers can now fetch and install\r
// "etc/smbios/smbios-tables" from QEMU.\r
//\r
- PcdSetBool (PcdQemuSmbiosValidated, TRUE);\r
+ PcdStatus = PcdSetBoolS (PcdQemuSmbiosValidated, TRUE);\r
+ ASSERT_RETURN_ERROR (PcdStatus);\r
return RETURN_SUCCESS;\r
}\r