Bugfix
authorKirill Andreev <andreev@iitp.ru>
Tue, 21 Apr 2009 19:17:54 +0400
changeset 4972 40d3596d7d60
parent 4971 06f549530ae2
child 4973 59b050ada622
Bugfix
src/devices/mesh/dot11s/hwmp-protocol.cc
--- a/src/devices/mesh/dot11s/hwmp-protocol.cc	Tue Apr 21 18:36:55 2009 +0400
+++ b/src/devices/mesh/dot11s/hwmp-protocol.cc	Tue Apr 21 19:17:54 2009 +0400
@@ -559,10 +559,10 @@
     HwmpRtable::LookupResult result = m_rtable->LookupReactive(meshPointAddress);
     HwmpPluginMap::const_iterator i = m_interfaces.find(interface);
     NS_ASSERT(i != m_interfaces.end ());
-    if(result.metric < i->second->GetLinkMetric(peerAddress))
+    if (result.metric > i->second->GetLinkMetric(peerAddress))
     {
-     m_rtable->AddReactivePath(meshPointAddress, peerAddress, interface, 1, Seconds (0), i->second->GetLinkMetric(peerAddress));
-     ReactivePathResolved (meshPointAddress);
+      m_rtable->AddReactivePath(meshPointAddress, peerAddress, interface, 1, Seconds (0), i->second->GetLinkMetric(peerAddress));
+      ReactivePathResolved (meshPointAddress);
     }
   }
   else