]> git.stg.codes - ssmd.git/blobdiff - src/snmptable.cpp
Extra error messages added
[ssmd.git] / src / snmptable.cpp
index b0aaba33d0f987aa9165bc33e9e44dac302f753e..5937270e23defc60d9adb4f2da33f14acb05e8f0 100644 (file)
@@ -11,8 +11,8 @@ SNMPTable::SNMPTable(Snmp & snmp,
     Vb vb(oid);
     Pdu pdu(&vb, 1);
     while (true) {
-        if (snmp.get_next(pdu, target) != SNMP_CLASS_SUCCESS) {
-            logger << "SNMPTable::SNMPTable() - failed to invoke Snmp::get_next (oid: '" << oid.get_printable() << "')" << std::endl;
+        if (int c = snmp.get_next(pdu, target) != SNMP_CLASS_SUCCESS) {
+            logger << "SNMPTable::SNMPTable() - failed to invoke Snmp::get_next (oid: '" << oid.get_printable() << "'). Error message: '" << Snmp::error_msg(c) << "'" << std::endl;
             return;
         }
         if (pdu.get_vb(0).get_oid().nCompare(oid.len(), oid) != 0) {