[dataset-manager] append SecurityPolicyTlv when present (#4313)

This commit updates `DatasetManager::SendSetRequest()` to include
the `SecurityPolicyTlv` when it is present in the dataset.
This commit is contained in:
Abtin Keshavarzian
2019-11-11 17:53:15 +01:00
committed by Jonathan Hui
parent de1a439594
commit 07e4e44998
+9
View File
@@ -538,6 +538,15 @@ otError DatasetManager::SendSetRequest(const otOperationalDataset &aDataset, con
SuccessOrExit(error = message->AppendTlv(pskc));
}
if (aDataset.mComponents.mIsSecurityPolicyPresent)
{
SecurityPolicyTlv securityPolicy;
securityPolicy.Init();
securityPolicy.SetRotationTime(aDataset.mSecurityPolicy.mRotationTime);
securityPolicy.SetFlags(aDataset.mSecurityPolicy.mFlags);
SuccessOrExit(error = message->AppendTlv(securityPolicy));
}
if (aLength > 0)
{
SuccessOrExit(error = message->Append(aTlvs, aLength));