Fix CI error in populateInterfaces API
This commit fixes occasional CI failure due to use of uninitialized
variable in PrimeInventory::populateInterfaces API.
Change-Id: I1731946c4ca2d94a96ccfd1ee53a5d700e6fee64
Signed-off-by: Souvik Roy <souvikroyofficial10@gmail.com>
diff --git a/wait-vpd-parser/src/prime_inventory.cpp b/wait-vpd-parser/src/prime_inventory.cpp
index eee3a00..409087a 100644
--- a/wait-vpd-parser/src/prime_inventory.cpp
+++ b/wait-vpd-parser/src/prime_inventory.cpp
@@ -261,6 +261,11 @@
vpd::types::InterfaceMap& io_interfaceMap,
const vpd::types::VPDMapVariant& i_parsedVpdMap) const noexcept
{
+ if (i_interfaceJson.empty())
+ {
+ return;
+ }
+
for (const auto& l_interfacesPropPair : i_interfaceJson.items())
{
const std::string& l_interface = l_interfacesPropPair.key();