src: Sort NextHops on NexthopList insertion
refs: #2721
Change-Id: I39893c5fb6b5fac93220901ab3190090f0d2cc57
diff --git a/src/route/name-prefix-table.cpp b/src/route/name-prefix-table.cpp
index e5199b0..5c18b77 100644
--- a/src/route/name-prefix-table.cpp
+++ b/src/route/name-prefix-table.cpp
@@ -53,7 +53,6 @@
NamePrefixTableEntry entry(name);
entry.addRoutingTableEntry(rte); // Add this RTE to this new NPT entry.
entry.generateNhlfromRteList(); // Generate a list of next-hops from the RTE.
- entry.getNexthopList().sort(); // Sort it.
m_table.push_back(entry); // Add the new, completed entry into the main table.
@@ -68,8 +67,7 @@
// Update the existing entry with the new RTE.
it->addRoutingTableEntry(rte);
- it->generateNhlfromRteList(); // Rebuild the list of next-hops
- it->getNexthopList().sort(); // Sort it.
+ it->generateNhlfromRteList();
// As above, inform the FIB of this fact.
// We may possibly have a new best next-hop for this name prefix
@@ -122,7 +120,6 @@
else {
_LOG_TRACE(*it << " has other routing table entries; updating FIB with next hops");
it->generateNhlfromRteList();
- it->getNexthopList().sort();
m_nlsr.getFib().update(name, it->getNexthopList());
}