From 6fd7499ccaafdf244a74306972562b2091cb91b1 Mon Sep 17 00:00:00 2001 From: fisabelle Date: Thu, 9 Jul 2020 15:49:35 -0400 Subject: [PATCH] Issue#147: Net-SNMP not responding when proxy requests times out --- agent/mibgroup/ucd-snmp/proxy.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/agent/mibgroup/ucd-snmp/proxy.c b/agent/mibgroup/ucd-snmp/proxy.c index 24ae9322bd..e0ee96b29a 100644 --- a/agent/mibgroup/ucd-snmp/proxy.c +++ b/agent/mibgroup/ucd-snmp/proxy.c @@ -572,6 +572,17 @@ proxy_got_response(int operation, netsnmp_session * sess, int reqid, } switch (operation) { + case NETSNMP_CALLBACK_OP_RESEND: + /* + * Issue#147: Net-SNMP not responding when proxy requests times out + * + * When snmp_api issue a resend, the default case was hit and the + * delagated cache was freed. + * As a result, the NETSNMP_CALLBACK_OP_TIMED_OUT never came in. + */ + DEBUGMSGTL(("proxy", "pdu has been resent for request = %8p\n", requests)); + return SNMP_ERR_NOERROR; + case NETSNMP_CALLBACK_OP_TIMED_OUT: /* * WWWXXX: don't leave requests delayed if operation is