From 57b081da6d34155b5638cc1de2637bf626c64381 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Mon, 8 May 2017 14:47:16 -0700 Subject: [PATCH] `DataPollManager`: Simplify restarting of data poll timer. (#1737) --- src/core/thread/data_poll_manager.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/core/thread/data_poll_manager.cpp b/src/core/thread/data_poll_manager.cpp index de7d7bafa..3ed529518 100644 --- a/src/core/thread/data_poll_manager.cpp +++ b/src/core/thread/data_poll_manager.cpp @@ -329,16 +329,7 @@ void DataPollManager::ScheduleNextPoll(PollPeriodSelector aPollPeriodSelector) if (mTimer.IsRunning()) { - uint32_t elapsedTime = Timer::GetNow() - mTimer.Gett0(); - - if (elapsedTime >= mPollPeriod) - { - SendDataPoll(); - } - else - { - mTimer.Start(mPollPeriod - elapsedTime); - } + mTimer.StartAt(mTimer.Gett0(), mPollPeriod); } else {