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.