sysmaster/backport-fix-delete-and-re-add-the-restart-timer-to-make-time.patch

30 lines
926 B
Diff

From fe0b82ce77d6a825fdcf29099fe8e2f1bec296ec Mon Sep 17 00:00:00 2001
From: licunlong <licunlong1@huawei.com>
Date: Fri, 25 Aug 2023 10:32:23 +0800
Subject: [PATCH] fix: delete and re-add the restart timer to make timer work
again
---
core/coms/service/src/mng.rs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/core/coms/service/src/mng.rs b/core/coms/service/src/mng.rs
index 526b6373..f9051f65 100755
--- a/core/coms/service/src/mng.rs
+++ b/core/coms/service/src/mng.rs
@@ -1904,9 +1904,10 @@ impl RunningData {
if self.armd_timer() {
let timer = self.timer();
- events.set_enabled(timer.clone(), EventState::Off)?;
+ events.del_source(timer.clone())?;
timer.set_time(usec);
+ events.add_source(timer.clone())?;
events.set_enabled(timer, EventState::OneShot)?;
return Ok(0);
}
--
2.30.2