为解决此问题,我做了一些代码更改。这是我生成PDU的方式。在将sysuptime设置为0并将snmptrap设置为MIB之后,如下面的代码块所示。
pdu = snmp_pdu_create(SNMP_MSG_TRAP2);
snmp_add_var(pdu, objid_sysuptime, sizeof(objid_sysuptime) / sizeof(oid), 't', 0);
snmp_add_var(pdu, objid_snmptrap, sizeof(objid_snmptrap) / sizeof(oid), 'o', "MIB");
此更改后,C代码崩溃了。
请咨询。