From f33b26d3205cb8ab7b9bfdd6d7027734cc26d0bf Mon Sep 17 00:00:00 2001 From: Hari Date: Thu, 11 Feb 2016 11:02:09 +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: I87f4f14703e50d5e9b790bb5b9268d0f9b29533a 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 0e2cc9b04cd..dd67fc18b16 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; }