[tcat-agent] use Dataset directly when setting Active Dataset (#10433)

This commit updates `HandleSetActiveOperationalDataset()` by removing
the extra conversion from `Dataset` to `Dataset::Tlvs` and directly
using the `Dataset` when saving the Active Operational Dataset.
This commit is contained in:
Abtin Keshavarzian
2024-06-25 16:08:31 -04:00
committed by GitHub
parent 7b779a3db1
commit dc69fb1ace
+3 -5
View File
@@ -460,9 +460,8 @@ exit:
Error TcatAgent::HandleSetActiveOperationalDataset(const Message &aIncommingMessage, uint16_t aOffset, uint16_t aLength)
{
Dataset dataset;
Dataset::Tlvs datasetTlvs;
Error error;
Dataset dataset;
Error error;
SuccessOrExit(error = dataset.SetFrom(aIncommingMessage, aOffset, aLength));
SuccessOrExit(error = dataset.ValidateTlvs());
@@ -474,8 +473,7 @@ Error TcatAgent::HandleSetActiveOperationalDataset(const Message &aIncommingMess
ExitNow();
}
dataset.ConvertTo(datasetTlvs);
error = Get<ActiveDatasetManager>().SaveLocal(datasetTlvs);
Get<ActiveDatasetManager>().SaveLocal(dataset);
exit:
return error;