X-Git-Url: https://git.stg.codes/ssmd.git/blobdiff_plain/0c56b78d398f41e5e35c6168f5beaedc27102a96..9182548d64cdfc6be9a0cb92aea810f65f29b299:/src/snmptable.cpp diff --git a/src/snmptable.cpp b/src/snmptable.cpp index b0aaba3..5937270 100644 --- a/src/snmptable.cpp +++ b/src/snmptable.cpp @@ -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) {