summaryrefslogtreecommitdiff
path: root/bgpd/bgp_mplsvpn.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_mplsvpn.c')
-rw-r--r--bgpd/bgp_mplsvpn.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/bgpd/bgp_mplsvpn.c b/bgpd/bgp_mplsvpn.c
index 3bc4c03233..d9acda8bd0 100644
--- a/bgpd/bgp_mplsvpn.c
+++ b/bgpd/bgp_mplsvpn.c
@@ -419,8 +419,7 @@ int vpn_leak_label_callback(
static bool ecom_intersect(struct ecommunity *e1, struct ecommunity *e2)
{
- int i;
- int j;
+ uint32_t i, j;
if (!e1 || !e2)
return false;
@@ -591,8 +590,8 @@ leak_update(struct bgp *bgp, /* destination bgp instance */
* TBD do we need to do anything about the
* 'connected' parameter?
*/
- nh_valid = bgp_find_or_add_nexthop(bgp, bgp_nexthop,
- afi, bpi, NULL, 0);
+ nh_valid = bgp_find_or_add_nexthop(
+ bgp, bgp_nexthop, afi, safi, bpi, NULL, 0);
if (debug)
zlog_debug("%s: nexthop is %svalid (in vrf %s)",
@@ -657,8 +656,8 @@ leak_update(struct bgp *bgp, /* destination bgp instance */
* TBD do we need to do anything about the
* 'connected' parameter?
*/
- nh_valid = bgp_find_or_add_nexthop(bgp, bgp_nexthop,
- afi, new, NULL, 0);
+ nh_valid = bgp_find_or_add_nexthop(bgp, bgp_nexthop, afi, safi,
+ new, NULL, 0);
if (debug)
zlog_debug("%s: nexthop is %svalid (in vrf %s)",