Error code for vpdSpecificUtility APIs

This commit updates getVpdDataInVector and getDbusPropNameForGivenKw
APIs to set error code in case of error. This helps the caller of API
to take action based on the error code returned from the API.

Change-Id: I77bcb4b81a8ebaa196a9bdef3050ad3dfebd07e0
Signed-off-by: Rekha Aparna <vrekhaaparna@ibm.com>
diff --git a/vpd-manager/src/parser.cpp b/vpd-manager/src/parser.cpp
index c3f319d..20c6bd2 100644
--- a/vpd-manager/src/parser.cpp
+++ b/vpd-manager/src/parser.cpp
@@ -51,8 +51,15 @@
 std::shared_ptr<vpd::ParserInterface> Parser::getVpdParserInstance()
 {
     // Read the VPD data into a vector.
+    uint16_t l_errCode = 0;
     vpdSpecificUtility::getVpdDataInVector(m_vpdFilePath, m_vpdVector,
-                                           m_vpdStartOffset);
+                                           m_vpdStartOffset, l_errCode);
+
+    if (l_errCode)
+    {
+        logging::logMessage("Failed to get VPD in vector, error : " +
+                            commonUtility::getErrCodeMsg(l_errCode));
+    }
 
     // This will detect the type of parser required.
     std::shared_ptr<vpd::ParserInterface> l_parser =
@@ -195,8 +202,16 @@
             }
 
             // Get D-bus name for the given keyword
-            l_propertyName =
-                vpdSpecificUtility::getDbusPropNameForGivenKw(l_propertyName);
+            l_errCode = 0;
+            l_propertyName = vpdSpecificUtility::getDbusPropNameForGivenKw(
+                l_propertyName, l_errCode);
+
+            if (l_errCode)
+            {
+                logging::logMessage(
+                    "Failed to get Dbus property name for given keyword, error : " +
+                    commonUtility::getErrCodeMsg(l_errCode));
+            }
 
             // Create D-bus object map
             types::ObjectMap l_dbusObjMap = {std::make_pair(