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-- |
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) { |