mirror of
https://github.com/espressif/openthread.git
synced 2026-09-09 02:30:11 +00:00
Operational Dataset management cleanup. (#704)
- Reduce stack pressure when setting datasets via the API. - Remove pending timestamp and delay timer from active dataset when updating. - Always manage delay timer based on the network copy of the pending dataset.
This commit is contained in:
@@ -1748,7 +1748,7 @@ ThreadError Mle::HandleDataResponse(const Message &aMessage, const Ip6::MessageI
|
||||
if (Tlv::GetOffset(aMessage, Tlv::kPendingDataset, offset) == kThreadError_None)
|
||||
{
|
||||
aMessage.Read(offset, sizeof(tlv), &tlv);
|
||||
mNetif.GetPendingDataset().Set(activeTimestamp, aMessage, offset + sizeof(tlv), tlv.GetLength());
|
||||
mNetif.GetPendingDataset().Set(pendingTimestamp, aMessage, offset + sizeof(tlv), tlv.GetLength());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user