diff options
Diffstat (limited to 'bgpd/bgpd.c')
-rw-r--r-- | bgpd/bgpd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index 96c6a111c..5a46b4f3c 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -3352,6 +3352,11 @@ static struct bgp *bgp_create(as_t *as, const char *name, SET_FLAG(bgp->af_flags[afi][SAFI_MPLS_VPN], BGP_VPNVX_RETAIN_ROUTE_TARGET_ALL); } + + for (afi = AFI_IP; afi < AFI_MAX; afi++) + bgp_label_per_nexthop_cache_init( + &bgp->mpls_labels_per_nexthop[afi]); + if (name) bgp->name = XSTRDUP(MTYPE_BGP, name); |