[mle] allow attach and link sync between different Thread versions (#3779)

This commit is contained in:
rongli
2019-04-23 09:00:45 -07:00
committed by Jonathan Hui
parent f184a9462b
commit 2be525b352
+2 -2
View File
@@ -581,7 +581,7 @@ otError MleRouter::HandleLinkRequest(const Message &aMessage, const Ip6::Message
// Version
SuccessOrExit(error = Tlv::GetTlv(aMessage, Tlv::kVersion, sizeof(version), version));
VerifyOrExit(version.IsValid() && version.GetVersion() >= kThreadVersion, error = OT_ERROR_PARSE);
VerifyOrExit(version.IsValid(), error = OT_ERROR_PARSE);
// Leader Data
if (Tlv::GetTlv(aMessage, Tlv::kLeaderData, sizeof(leaderData), leaderData) == OT_ERROR_NONE)
@@ -1596,7 +1596,7 @@ otError MleRouter::HandleParentRequest(const Message &aMessage, const Ip6::Messa
// Version
SuccessOrExit(error = Tlv::GetTlv(aMessage, Tlv::kVersion, sizeof(version), version));
VerifyOrExit(version.IsValid() && version.GetVersion() >= kThreadVersion, error = OT_ERROR_PARSE);
VerifyOrExit(version.IsValid(), error = OT_ERROR_PARSE);
// Scan Mask
SuccessOrExit(error = Tlv::GetTlv(aMessage, Tlv::kScanMask, sizeof(scanMask), scanMask));