Blame SOURCES/net-snmp-5.7.2-clientaddr-error-msg.patch

9a6c41
1086925 - snmpd does not report error when clientaddr <ip>:<port> cannot bind to the specified port
9a6c41
9a6c41
commit 68d2c8fd4bf2390612f288ff488b7c08102bcd0a
9a6c41
Author: Jan Safranek <jsafranek@users.sourceforge.net>
9a6c41
Date:   Wed Jan 14 11:52:05 2015 +0100
9a6c41
9a6c41
    Added error message when bind for clientaddr fails.
9a6c41
9a6c41
diff --git a/snmplib/transports/snmpUDPIPv4BaseDomain.c b/snmplib/transports/snmpUDPIPv4BaseDomain.c
9a6c41
index fa39e4b..b8b6683 100644
9a6c41
--- a/snmplib/transports/snmpUDPIPv4BaseDomain.c
9a6c41
+++ b/snmplib/transports/snmpUDPIPv4BaseDomain.c
9a6c41
@@ -221,6 +221,8 @@ netsnmp_udpipv4base_transport(struct sockaddr_in *addr, int local)
9a6c41
             if ( rc != 0 ) {
9a6c41
                 DEBUGMSGTL(("netsnmp_udpbase", "failed to bind for clientaddr: %d %s\n",
9a6c41
                             errno, strerror(errno)));
9a6c41
+                snmp_log(LOG_ERR, "Cannot bind for clientaddr: %s\n",
9a6c41
+                            strerror(errno));
9a6c41
                 netsnmp_socketbase_close(t);
9a6c41
                 netsnmp_transport_free(t);
9a6c41
                 return NULL;