mirror of
https://github.com/espressif/openthread.git
synced 2026-09-04 00:00:06 +00:00
Do not call otPlatRadioEnableSrcMatch in constructor. (#1008)
This commit is contained in:
@@ -80,9 +80,7 @@ MeshForwarder::MeshForwarder(ThreadNetif &aThreadNetif):
|
|||||||
mMeshSource = Mac::kShortAddrInvalid;
|
mMeshSource = Mac::kShortAddrInvalid;
|
||||||
mMeshDest = Mac::kShortAddrInvalid;
|
mMeshDest = Mac::kShortAddrInvalid;
|
||||||
mAddMeshHeader = false;
|
mAddMeshHeader = false;
|
||||||
|
mSrcMatchEnabled = false;
|
||||||
mMac.EnableSrcMatch(true);
|
|
||||||
mSrcMatchEnabled = true;
|
|
||||||
|
|
||||||
mMac.RegisterReceiver(mMacReceiver);
|
mMac.RegisterReceiver(mMacReceiver);
|
||||||
}
|
}
|
||||||
@@ -320,6 +318,12 @@ ThreadError MeshForwarder::AddSrcMatchEntry(Child &aChild)
|
|||||||
{
|
{
|
||||||
// succeed in adding to source match table
|
// succeed in adding to source match table
|
||||||
aChild.mAddSrcMatchEntryPending = false;
|
aChild.mAddSrcMatchEntryPending = false;
|
||||||
|
|
||||||
|
if (!mSrcMatchEnabled)
|
||||||
|
{
|
||||||
|
mMac.EnableSrcMatch(true);
|
||||||
|
mSrcMatchEnabled = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user