mirror of
https://github.com/espressif/openthread.git
synced 2026-09-08 02:00:12 +00:00
[mac] remove rx-only neighbors from MTD build (#4730)
This commit is contained in:
@@ -1554,11 +1554,13 @@ void Mac::HandleReceivedFrame(RxFrame *aFrame, otError aError)
|
||||
((mRxOnWhenIdle && dstaddr.IsBroadcast()) || dstaddr.GetShort() == GetShortAddress()),
|
||||
error = OT_ERROR_DESTINATION_ADDRESS_FILTERED);
|
||||
|
||||
// Allow multicasts from neighbor routers if FTD
|
||||
#if OPENTHREAD_FTD
|
||||
// Allow multicasts from neighbor routers if FTD
|
||||
if (neighbor == NULL && dstaddr.IsBroadcast() && Get<Mle::MleRouter>().IsFullThreadDevice())
|
||||
{
|
||||
neighbor = Get<Mle::MleRouter>().GetRxOnlyNeighborRouter(srcaddr);
|
||||
}
|
||||
#endif
|
||||
|
||||
break;
|
||||
|
||||
|
||||
@@ -62,11 +62,6 @@ public:
|
||||
|
||||
Neighbor *GetNeighbor(const Mac::ExtAddress &aAddress) { return Mle::GetNeighbor(aAddress); }
|
||||
Neighbor *GetNeighbor(const Mac::Address &aAddress) { return Mle::GetNeighbor(aAddress); }
|
||||
Neighbor *GetRxOnlyNeighborRouter(const Mac::Address &aAddress)
|
||||
{
|
||||
OT_UNUSED_VARIABLE(aAddress);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
otError GetNextNeighborInfo(otNeighborInfoIterator &, otNeighborInfo &) { return OT_ERROR_NOT_IMPLEMENTED; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user