components/net-snmp-57/patches/056.19474426.var_route.patch
author Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
Fri, 11 Dec 2015 03:49:26 -0800
changeset 5867 445e2cf1c845
parent 4332 components/net-snmp/patches/056.19474426.var_route.patch@feeaeac8a97c
permissions -rw-r--r--
PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1 15685782 SUNBT7005330 NET-SNMP upgrade to 5.7.2.1 15705167 SUNBT7030994 find memory leaks for snmp-notify after doing libfmnotif
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4332
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     1
This patch fixes a Solaris specific issue where ipRouteNextHop
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     2
was not returning the default ip address.The bug has been 
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     3
submitted to the community.This patch was suggested in the 
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     4
upstream, it has been included in the Net-SNMP version 5.5
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     5
onwards.
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     6
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     7
The details can be found in the following location
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     8
https://sourceforge.net/p/net-snmp/bugs/2621/
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
     9
5867
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    10
--- a/agent/mibgroup/mibII/var_route.c
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    11
+++ b/agent/mibgroup/mibII/var_route.c
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    12
@@ -769,9 +769,11 @@ var_ipRouteEntry(struct variable * vp,
4332
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    13
                        req_type, &IP_Cmp_Route, &Nextentry) != 0)
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    14
             break;
5867
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    15
 #ifdef HAVE_DEFINED_IRE_CACHE
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    16
-        if(entry.ipRouteInfo.re_ire_type&IRE_CACHE)
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    17
+        if(entry.ipRouteInfo.re_ire_type & IRE_CACHE)
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    18
             continue;
445e2cf1c845 PSARC/2014/169 Net-snmp upgrade to version 5.7.2.1
Gowtham Thommandra <Gowtham.Thommandra@Oracle.COM>
parents: 4332
diff changeset
    19
 #endif /* HAVE_DEFINED_IRE_CACHE */
4332
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    20
+        if(entry.ipRouteInfo.re_ire_type & IRE_BROADCAST)
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    21
+            continue;
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    22
         COPY_IPADDR(cp, (u_char *) & entry.ipRouteDest, op,
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    23
                     current + IP_ROUTEADDR_OFF);
feeaeac8a97c 19474426 Solaris 11 snmpd doesn't return router IP Address for ipRouteNextHop.0.0.0.0 OID
Sowrabha H G<sowrabha.hg@oracle.com>
parents:
diff changeset
    24
         if (exact) {