diff --git a/bgpd/bgp_mplsvpn.c b/bgpd/bgp_mplsvpn.c index 619ae8418b..fdef7ba561 100644 --- a/bgpd/bgp_mplsvpn.c +++ b/bgpd/bgp_mplsvpn.c @@ -841,7 +841,7 @@ void vpn_leak_from_vrf_update(struct bgp *bgp_vpn, /* to */ * because of loop checking. */ if (new_info) - vpn_leak_to_vrf_update(bgp_vpn, new_info); + vpn_leak_to_vrf_update(bgp_vrf, new_info); } void vpn_leak_from_vrf_withdraw(struct bgp *bgp_vpn, /* to */