--- a/src/devices/mesh/dot11s/peer-management-plugin.cc Fri Mar 27 16:33:08 2009 +0300
+++ b/src/devices/mesh/dot11s/peer-management-plugin.cc Fri Mar 27 20:03:13 2009 +0300
@@ -89,7 +89,6 @@
NS_ASSERT(meshHdr.GetMeshTtl () == 1);
NS_ASSERT(meshHdr.GetAddressExt () == 1);
NS_ASSERT(meshHdr.GetAddr4 () == header.GetAddr2 ());
-
Mac48Address peerAddress = header.GetAddr2 ();
PeerLinkFrameStart::PlinkFrameStartFields fields;
{
@@ -116,7 +115,7 @@
// frames except CLOSE
IeConfiguration meshConfig;
if(fields.subtype != IePeerManagement::PEER_CLOSE)
- packet->RemoveHeader(meshConfig);
+ packet->RemoveHeader(meshConfig);
IePeerManagement peerElement;
packet->RemoveHeader(peerElement);
// Check the correspondance betwee action valuse and peer link
@@ -141,11 +140,7 @@
// if we can handle a frame - drop it
return false;
}
- if(header.IsData())
- {
- return m_protocol->IsActiveLink(m_ifIndex,header.GetAddr2());
- }
- return true;
+ return m_protocol->IsActiveLink(m_ifIndex,header.GetAddr2());
}
bool