---
 src/imm/tools/imm_dumper.cc | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/imm/tools/imm_dumper.cc b/src/imm/tools/imm_dumper.cc
index 68071f1..908bb94 100644
--- a/src/imm/tools/imm_dumper.cc
+++ b/src/imm/tools/imm_dumper.cc
@@ -403,8 +403,14 @@ static std::map<std::string, std::string> cacheRDNs(
   std::list<std::string>::iterator it = classNamesList.begin();
 
   while (it != classNamesList.end()) {
-    saImmOmClassDescriptionGet_2(immHandle, (char*)it->c_str(), &classCategory,
-                                 &attrs);
+    SaAisErrorT errorCode = saImmOmClassDescriptionGet_2(
+        immHandle, (char*)it->c_str(), &classCategory, &attrs);
+
+    if (errorCode != SA_AIS_OK) {
+      std::cerr << "Failed to get the description of " << *it
+                << " class: " << errorCode << " - exiting!" << std::endl;
+      exit(EXIT_FAILURE);
+    }
 
     for (SaImmAttrDefinitionT_2** p = attrs; *p != NULL; p++) {
       if ((*p)->attrFlags & SA_IMM_ATTR_RDN) {
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to