src/routing/olsr/olsr-routing-table.cc
changeset 4375 db81fdcb06e7
parent 4372 d99061f1167c
--- a/src/routing/olsr/olsr-routing-table.cc	Wed Apr 08 22:32:44 2009 -0700
+++ b/src/routing/olsr/olsr-routing-table.cc	Sun Apr 12 22:13:49 2009 -0700
@@ -210,10 +210,13 @@
   RoutingTableEntry entry;
   for (uint32_t i = 0; i < m_ipv4->GetNInterfaces (); i++)
     {
-      if (m_ipv4->GetAddress (i) == interfaceAddress)
+      for (uint32_t j = 0; j < m_ipv4->GetNAddresses (i); j++)
         {
-          AddEntry (dest, next, i, distance);
-          return;
+          if (m_ipv4->GetAddress (i,j).GetLocal () == interfaceAddress)
+            {
+              AddEntry (dest, next, i, distance);
+              return;
+            }
         }
     }
   NS_ASSERT (false); // should not be reached