From 9908363189bc02455e279e699227200f109a983d Mon Sep 17 00:00:00 2001 From: Hari Date: Wed, 10 Feb 2016 18:15:19 +0530 Subject: [PATCH] Clear state on VRF entry only on the VRF delete notify. The VRF state set by arp proto is being deleted upon ARP entry deletion, if VRF is delete marked. If the VRF delete notification comes later, as the state is already cleared, the rest of cleanup is skipped. The VRF state should be cleared only on VRF delete notification. Change-Id: Ie8d43832e2dd936ba87fa314cdb63f1e0a5886f6 closes-bug: 1538789 --- src/vnsw/agent/services/arp_proto.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vnsw/agent/services/arp_proto.cc b/src/vnsw/agent/services/arp_proto.cc index 06d9804df0e..d88d3d77f7e 100644 --- a/src/vnsw/agent/services/arp_proto.cc +++ b/src/vnsw/agent/services/arp_proto.cc @@ -500,7 +500,6 @@ ArpProto::ArpIterator ArpProto::DeleteArpEntry(ArpProto::ArpIterator iter) { ArpEntry *entry = iter->second; arp_cache_.erase(iter++); - ValidateAndClearVrfState(const_cast(entry->key().vrf)); delete entry; return iter; }