mirror of
https://github.com/espressif/openthread.git
synced 2026-08-18 16:39:52 +00:00
[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:
committed by
Jonathan Hui
parent
de1a439594
commit
07e4e44998
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user