--- a/src/devices/mesh/dot11s/hwmp-protocol.cc Wed Apr 29 19:37:19 2009 +0400
+++ b/src/devices/mesh/dot11s/hwmp-protocol.cc Wed Apr 29 20:01:23 2009 +0400
@@ -286,8 +286,12 @@
// root
if(result.retransmitter == Mac48Address::GetBroadcast ())
result = m_rtable->LookupProactiveExpired ();
- std::vector<IePerr::FailedDestination> destinations = m_rtable->GetUnreachableDestinations (result.retransmitter);
- MakePathError (destinations);
+ if(result.retransmitter != Mac48Address::GetBroadcast ())
+ {
+ std::vector<IePerr::FailedDestination> destinations = m_rtable->GetUnreachableDestinations (result.retransmitter);
+ MakePathError (destinations);
+ }
+ return false;
}
//Request a destination:
result = m_rtable->LookupReactiveExpired (destination);