From d41925794b2c637cfecaf4d897784a5119c75e7e Mon Sep 17 00:00:00 2001 From: Kirill Andreev Date: Mon, 27 Apr 2009 23:31:54 +0400 Subject: [PATCH 1/3] Intermediate reply bugfix --- src/devices/mesh/dot11s/hwmp-protocol.cc | 29 ++++++++++++------------ 1 file changed, 15 insertions(+), 14 deletions(-) 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 "<GetDestinationAddress()<<"I am "<