diff --git a/src/devices/mesh/dot11s/hwmp-protocol.cc b/src/devices/mesh/dot11s/hwmp-protocol.cc index 53452fc86..ec48041a1 100644 --- a/src/devices/mesh/dot11s/hwmp-protocol.cc +++ b/src/devices/mesh/dot11s/hwmp-protocol.cc @@ -361,7 +361,6 @@ HwmpProtocol::ReceivePreq (IePreq preq, Mac48Address from, uint32_t interface, u } if ((*i)->GetDestinationAddress () == GetAddress ()) { - preq.DelDestinationAddressElement ((*i)->GetDestinationAddress()); SendPrep ( GetAddress (), preq.GetOriginatorAddress (), @@ -372,29 +371,31 @@ HwmpProtocol::ReceivePreq (IePreq preq, Mac48Address from, uint32_t interface, u preq.GetLifetime (), interface ); + preq.DelDestinationAddressElement ((*i)->GetDestinationAddress()); continue; } //check if can answer: HwmpRtable::LookupResult result = m_rtable->LookupReactive ((*i)->GetDestinationAddress()); + NS_LOG_UNCOND("Lookup:"<<(*i)->GetDestinationAddress()<<"I am "<