Remove the group bit check for setting extended mac addresses. (#805)

This commit is contained in:
Nick Banks
2016-10-13 12:53:43 -07:00
committed by Jonathan Hui
parent 2153e51ce5
commit 3eff878691
3 changed files with 4 additions and 12 deletions
+1 -7
View File
@@ -349,13 +349,10 @@ const ExtAddress *Mac::GetExtAddress(void) const
return &mExtAddress;
}
ThreadError Mac::SetExtAddress(const ExtAddress &aExtAddress)
void Mac::SetExtAddress(const ExtAddress &aExtAddress)
{
ThreadError error = kThreadError_None;
uint8_t buf[sizeof(aExtAddress)];
VerifyOrExit(!aExtAddress.IsGroup(), error = kThreadError_InvalidArgs);
for (size_t i = 0; i < sizeof(buf); i++)
{
buf[i] = aExtAddress.m8[7 - i];
@@ -363,9 +360,6 @@ ThreadError Mac::SetExtAddress(const ExtAddress &aExtAddress)
otPlatRadioSetExtendedAddress(mNetif.GetInstance(), buf);
mExtAddress = aExtAddress;
exit:
return error;
}
void Mac::GetHashMacAddress(ExtAddress *aHashMacAddress)
+1 -3
View File
@@ -294,10 +294,8 @@ public:
*
* @param[in] aExtAddress A reference to the IEEE 802.15.4 Extended Address.
*
* @retval kThreadError_None Successfully set the IEEE 802.15.4 Extended Address.
*
*/
ThreadError SetExtAddress(const ExtAddress &aExtAddress);
void SetExtAddress(const ExtAddress &aExtAddress);
/**
* This method gets the Hash Mac Address.
+2 -2
View File
@@ -141,8 +141,8 @@ ThreadError otSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExt
VerifyOrExit(aExtAddress != NULL, error = kThreadError_InvalidArgs);
SuccessOrExit(error = aInstance->mThreadNetif.GetMac().SetExtAddress(*static_cast<const Mac::ExtAddress *>
(aExtAddress)));
aInstance->mThreadNetif.GetMac().SetExtAddress(*static_cast<const Mac::ExtAddress *>(aExtAddress));
SuccessOrExit(error = aInstance->mThreadNetif.GetMle().UpdateLinkLocalAddress());
exit: