Stale flows in ACL tables 216/246
[netvirt.git] / aclservice / impl / src / main / java / org / opendaylight / netvirt / aclservice / utils / AclDataUtil.java
index 0ca87944899dfeb035539992898f325ee72975f6..dd4ab5d387e02ef505cabd98b1b72bbe8d710c56 100644 (file)
@@ -91,10 +91,14 @@ public class AclDataUtil implements AclDataCache {
 
     public void removeAclInterfaceMap(List<Uuid> aclList, AclInterface port) {
         for (Uuid acl : aclList) {
-            ConcurrentMap<String, AclInterface> interfaceMap = aclInterfaceMap.get(acl);
-            if (interfaceMap != null) {
-                interfaceMap.remove(port.getInterfaceId());
-            }
+            removeAclInterfaceMap(acl, port);
+        }
+    }
+
+    public void removeAclInterfaceMap(Uuid acl, AclInterface port) {
+        ConcurrentMap<String, AclInterface> interfaceMap = aclInterfaceMap.get(acl);
+        if (interfaceMap != null) {
+            interfaceMap.remove(port.getInterfaceId());
         }
     }