[core] remove useless code for the old mLinkLocal16 (removed in #913) (#4750)

This commit is contained in:
Rongli Sun
2020-03-28 09:07:19 -07:00
committed by GitHub
parent ba19a298a1
commit 3535176535
2 changed files with 1 additions and 16 deletions
-7
View File
@@ -372,13 +372,6 @@ void MeshForwarder::GetMacDestinationAddress(const Ip6::Address &aIp6Addr, Mac::
{
aMacAddr.SetShort(Mac::kShortAddrBroadcast);
}
else if (aIp6Addr.mFields.m16[0] == HostSwap16(0xfe80) && aIp6Addr.mFields.m16[1] == HostSwap16(0x0000) &&
aIp6Addr.mFields.m16[2] == HostSwap16(0x0000) && aIp6Addr.mFields.m16[3] == HostSwap16(0x0000) &&
aIp6Addr.mFields.m16[4] == HostSwap16(0x0000) && aIp6Addr.mFields.m16[5] == HostSwap16(0x00ff) &&
aIp6Addr.mFields.m16[6] == HostSwap16(0xfe00))
{
aMacAddr.SetShort(aIp6Addr.GetLocator());
}
else if (Get<Mle::MleRouter>().IsRoutingLocator(aIp6Addr))
{
aMacAddr.SetShort(aIp6Addr.GetLocator());
+1 -9
View File
@@ -3404,15 +3404,7 @@ Neighbor *MleRouter::GetNeighbor(const Ip6::Address &aAddress)
if (aAddress.IsLinkLocal())
{
if (aAddress.mFields.m16[4] == HostSwap16(0x0000) && aAddress.mFields.m16[5] == HostSwap16(0x00ff) &&
aAddress.mFields.m16[6] == HostSwap16(0xfe00))
{
macAddr.SetShort(aAddress.GetLocator());
}
else
{
aAddress.ToExtAddress(macAddr);
}
aAddress.ToExtAddress(macAddr);
ExitNow(rval = GetNeighbor(macAddr));
}