Do not call otPlatRadioEnableSrcMatch in constructor. (#1008)

This commit is contained in:
Jonathan Hui
2016-11-23 10:11:00 -08:00
committed by GitHub
parent 89f81194e5
commit 5e61cc2344
+7 -3
View File
@@ -80,9 +80,7 @@ MeshForwarder::MeshForwarder(ThreadNetif &aThreadNetif):
mMeshSource = Mac::kShortAddrInvalid;
mMeshDest = Mac::kShortAddrInvalid;
mAddMeshHeader = false;
mMac.EnableSrcMatch(true);
mSrcMatchEnabled = true;
mSrcMatchEnabled = false;
mMac.RegisterReceiver(mMacReceiver);
}
@@ -320,6 +318,12 @@ ThreadError MeshForwarder::AddSrcMatchEntry(Child &aChild)
{
// succeed in adding to source match table
aChild.mAddSrcMatchEntryPending = false;
if (!mSrcMatchEnabled)
{
mMac.EnableSrcMatch(true);
mSrcMatchEnabled = true;
}
}
else
{