diff options
Diffstat (limited to 'bgpd')
| -rw-r--r-- | bgpd/bgp_snmp.c | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/bgpd/bgp_snmp.c b/bgpd/bgp_snmp.c index 73406d59..36fd4ef4 100644 --- a/bgpd/bgp_snmp.c +++ b/bgpd/bgp_snmp.c @@ -118,6 +118,7 @@ SNMP_LOCAL_VARIABLES  /* BGP-MIB instances. */  oid bgp_oid [] = { BGP4MIB }; +oid bgp_trap_oid [] = { BGP4MIB, 0 };  /* IP address 0.0.0.0. */  static struct in_addr bgp_empty_addr = {0}; @@ -850,7 +851,9 @@ bgpTrapEstablished (struct peer *peer)    oid_copy_addr (index, &addr, IN_ADDR_SIZE); -  smux_trap (bgp_oid, sizeof bgp_oid / sizeof (oid), +  smux_trap (bgp_variables, sizeof bgp_variables / sizeof (struct variable), +	     bgp_trap_oid, sizeof bgp_trap_oid / sizeof (oid), +	     bgp_oid, sizeof bgp_oid / sizeof (oid),  	     index, IN_ADDR_SIZE,  	     bgpTrapList, sizeof bgpTrapList / sizeof (struct trap_object),  	     BGPESTABLISHED); @@ -869,7 +872,9 @@ bgpTrapBackwardTransition (struct peer *peer)    oid_copy_addr (index, &addr, IN_ADDR_SIZE); -  smux_trap (bgp_oid, sizeof bgp_oid / sizeof (oid), +  smux_trap (bgp_variables, sizeof bgp_variables / sizeof (struct variable), +	     bgp_trap_oid, sizeof bgp_trap_oid / sizeof (oid), +	     bgp_oid, sizeof bgp_oid / sizeof (oid),  	     index, IN_ADDR_SIZE,  	     bgpTrapList, sizeof bgpTrapList / sizeof (struct trap_object),  	     BGPBACKWARDTRANSITION); | 
