From 00bcf327fbb57b36a6e6e1a1c419c955a7ae18a5 Mon Sep 17 00:00:00 2001 From: Manish Singh Date: Thu, 18 Feb 2016 01:36:22 +0530 Subject: [PATCH] Handle vxlan change for local_vm peer in l2 flood. Closes-bug: 1529665 Conflicts: src/vnsw/agent/test/test_l2route.cc Change-Id: I3eb43c9541eec6ef3d343a8aa041b527033c24fe --- src/vnsw/agent/oper/multicast.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vnsw/agent/oper/multicast.cc b/src/vnsw/agent/oper/multicast.cc index f598c939805..fc32f645b82 100644 --- a/src/vnsw/agent/oper/multicast.cc +++ b/src/vnsw/agent/oper/multicast.cc @@ -177,6 +177,11 @@ void MulticastHandler::HandleVnParametersChange(DBTablePartBase *partition, state->vrf_name_, state->vxlan_id_, data); + Ip4Address broadcast = IpAddress::from_string("255.255.255.255", + ec).to_v4(); + AddL2BroadcastRoute(all_broadcast, state->vrf_name_, vn->GetName(), + broadcast, MplsTable::kInvalidLabel, + state->vxlan_id_, 0); } //Delete or withdraw old vxlan id