From dd488a78add05f10f58f4096dca622c6b5f1f0c9 Mon Sep 17 00:00:00 2001 From: paul Date: Thu, 19 Jun 2003 01:21:07 +0000 Subject: 2003-06-19 Paul Jakma * Fix lib/smux.c's reliance on daemons exporting struct thread_master *master. --- bgpd/bgp_snmp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bgpd') diff --git a/bgpd/bgp_snmp.c b/bgpd/bgp_snmp.c index 598fc3cd..6e9beab4 100644 --- a/bgpd/bgp_snmp.c +++ b/bgpd/bgp_snmp.c @@ -242,6 +242,7 @@ struct variable bgp_variables[] = {BGP4PATHATTRUNKNOWN, OCTET_STRING, RONLY, bgp4PathAttrTable, 3, {6, 1, 14}}, }; + static u_char * bgpVersion (struct variable *v, oid name[], size_t *length, int exact, @@ -874,7 +875,12 @@ bgpTrapBackwardTransition (struct peer *peer) void bgp_snmp_init () { - smux_init (bgpd_oid, sizeof bgpd_oid / sizeof (oid)); + struct bgp_master *bm; + + if ( !(bm = bgp_get_master ()) ) + return; + + smux_init (bm->master, bgpd_oid, sizeof bgpd_oid / sizeof (oid)); REGISTER_MIB("mibII/bgp", bgp_variables, variable, bgp_oid); smux_start (); } -- cgit v1.2.1