[dataset-manager] ensure mDelayTimer is stopped when no Pending Dataset (#10268)

This commit is contained in:
Abtin Keshavarzian
2024-05-20 08:57:33 -07:00
committed by GitHub
parent c1add348a6
commit e529303266
+4 -1
View File
@@ -670,6 +670,8 @@ void PendingDatasetManager::StartDelayTimer(void)
{
Dataset dataset;
mDelayTimer.Stop();
SuccessOrExit(Read(dataset));
StartDelayTimer(dataset);
@@ -700,7 +702,8 @@ void PendingDatasetManager::HandleDelayTimer(void)
Timestamp activeTimestamp;
bool shouldReplaceActive = false;
IgnoreError(Read(dataset));
SuccessOrExit(Read(dataset));
LogInfo("Pending delay timer expired");
// Determine whether the Pending Dataset should replace the