phosphor-bmc-code-mgmt: Migrate to pldm_edac_crc32()
crc32 is deprecated in the libpldm API due to a lack of a common symbol
prefix. Migrate to pldm_edac_crc32().
Change-Id: Id3e0996452dc26d1dae2c635361e38e737a01efc
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/common/pldm/package_parser.cpp b/common/pldm/package_parser.cpp
index 6c04df3..a2fafbc 100644
--- a/common/pldm/package_parser.cpp
+++ b/common/pldm/package_parser.cpp
@@ -295,7 +295,7 @@
throw InternalFailure();
}
- auto calcChecksum = crc32(pkgHdr.data(), offset);
+ auto calcChecksum = pldm_edac_crc32(pkgHdr.data(), offset);
auto checksum = static_cast<PackageHeaderChecksum>(
le32toh(pkgHdr[offset] | (pkgHdr[offset + 1] << 8) |
(pkgHdr[offset + 2] << 16) | (pkgHdr[offset + 3] << 24)));
diff --git a/test/create_package/create_pldm_fw_package.cpp b/test/create_package/create_pldm_fw_package.cpp
index 216a31d..ab2ff15 100644
--- a/test/create_package/create_pldm_fw_package.cpp
+++ b/test/create_package/create_pldm_fw_package.cpp
@@ -89,7 +89,7 @@
b[componentLocationOffsetIndex + 3] = (i >> 24) & 0xff;
// backfill PackageHeaderChecksum
- const uint32_t crc = crc32(b, packageHeaderChecksumOffset);
+ const uint32_t crc = pldm_edac_crc32(b, packageHeaderChecksumOffset);
memcpy(b + packageHeaderChecksumOffset, &crc, 4);
// --- end of the package header ---