From 34b23702ae78b84e8d3c95fccbda6f455250003e Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Sat, 24 Sep 2016 00:29:14 +0800 Subject: [PATCH] Use seconds for timestamp, but not ticks (#677) --- src/core/thread/meshcop_dataset_manager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/thread/meshcop_dataset_manager.cpp b/src/core/thread/meshcop_dataset_manager.cpp index 710ad3cea..8e33dc50a 100644 --- a/src/core/thread/meshcop_dataset_manager.cpp +++ b/src/core/thread/meshcop_dataset_manager.cpp @@ -381,8 +381,8 @@ ThreadError DatasetManager::SendSetRequest(const otOperationalDataset &aDataset, { ActiveTimestampTlv timestamp; timestamp.Init(); - static_cast(×tamp)->SetSeconds((aDataset.mActiveTimestamp) >> 16); - static_cast(×tamp)->SetTicks((aDataset.mActiveTimestamp) & 0xffff); + static_cast(×tamp)->SetSeconds(aDataset.mActiveTimestamp); + static_cast(×tamp)->SetTicks(0); SuccessOrExit(error = message->Append(×tamp, sizeof(timestamp))); } @@ -390,8 +390,8 @@ ThreadError DatasetManager::SendSetRequest(const otOperationalDataset &aDataset, { PendingTimestampTlv timestamp; timestamp.Init(); - static_cast(×tamp)->SetSeconds((aDataset.mPendingTimestamp) >> 16); - static_cast(×tamp)->SetTicks((aDataset.mPendingTimestamp) & 0xffff); + static_cast(×tamp)->SetSeconds(aDataset.mPendingTimestamp); + static_cast(×tamp)->SetTicks(0); SuccessOrExit(error = message->Append(×tamp, sizeof(timestamp))); }