From 23c809dfa9a97d06a42905b0d4fc3d0c12d286d4 Mon Sep 17 00:00:00 2001 From: Hari Date: Thu, 11 Feb 2016 11:03:33 +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: Id10a256d27bc90a0b65d84577646f41a9484ad03 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; }