@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) {
if (db != null) {
db.removeSpecific(SourceDestKeyHelper.getSrcBinary(key),
SubKeys.RECORD);
+ db.removeSpecific(SourceDestKeyHelper.getSrcBinary(key),
+ SubKeys.REGDATE);
}
} else {
table.removeSpecific(key, SubKeys.RECORD);
+ table.removeSpecific(key, SubKeys.REGDATE);
}
}