From 2f1ac16a7e683970a9025ad29572f54137e31d3e Mon Sep 17 00:00:00 2001 From: Mitesh Kanjariya Date: Wed, 12 Jul 2017 13:44:02 -0700 Subject: [PATCH] bgpd: BGP should not ignore the VNI add notification if it is not live currently Ticket: CM-17053 Review: CCR-6446 Unit-test: Manual Signed-off-by: Mitesh Kanjariya --- bgpd/bgp_evpn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c index 110ff3a17b..ff861a7324 100644 --- a/bgpd/bgp_evpn.c +++ b/bgpd/bgp_evpn.c @@ -2685,7 +2685,8 @@ int bgp_evpn_local_vni_add(struct bgp *bgp, vni_t vni, /* Lookup VNI. If present and no change, exit. */ vpn = bgp_evpn_lookup_vni(bgp, vni); if (vpn) { - if (IPV4_ADDR_SAME(&vpn->originator_ip, &originator_ip)) + if (is_vni_live(vpn) + && IPV4_ADDR_SAME(&vpn->originator_ip, &originator_ip)) /* Probably some other param has changed that we don't * care about. */ return 0; -- 2.39.5