PEL: Fixes for GCC11
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ic34461439af8adef5ca809f4046126c976baef98
diff --git a/extensions/openpower-pels/manager.cpp b/extensions/openpower-pels/manager.cpp
index 3a3b6a3..33854e2 100644
--- a/extensions/openpower-pels/manager.cpp
+++ b/extensions/openpower-pels/manager.cpp
@@ -531,7 +531,7 @@
// as many events as there is room for can be handled in one callback.
// A size of 2000 will allow 41 to be processed, with additional
// callbacks being needed to process the remaining ones.
- std::array<uint8_t, 2000> data;
+ std::array<uint8_t, 2000> data{};
auto bytesRead = read(_pelFileDeleteFD, data.data(), data.size());
if (bytesRead < 0)
{
diff --git a/extensions/openpower-pels/registry.cpp b/extensions/openpower-pels/registry.cpp
index 11785d9..34ff268 100644
--- a/extensions/openpower-pels/registry.cpp
+++ b/extensions/openpower-pels/registry.cpp
@@ -241,7 +241,7 @@
// Looks like:
// "SymptomIDFields": ["SRCWord3", "SRCWord6"],
- for (const std::string& field : src["SymptomIDFields"])
+ for (const std::string field : src["SymptomIDFields"])
{
// Just need the last digit off the end, e.g. SRCWord6.
// The schema enforces the format of these.