Bug 6422: get VNI table in MapCache
[lispflowmapping.git] / mappingservice / mapcache / src / main / java / org / opendaylight / lispflowmapping / mapcache / MultiTableMapCache.java
index 281f1a775ce994bfef32a7f6b1900bb1e19af3a7..56a7eea9086ebfc21c769382a92276a129e044a4 100644 (file)
@@ -134,7 +134,11 @@ public class MultiTableMapCache implements IMapCache {
 
     @Override
     public Eid getWidestNegativeMapping(Eid key) {
-        return dao.getWidestNegativePrefix(key);
+        ILispDAO table = getVniTable(key);
+        if (table == null) {
+            return null;
+        }
+        return table.getWidestNegativePrefix(key);
     }
 
     public void removeMapping(Eid eid, boolean overwrite) {