30 lines
926 B
Diff
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
|
|
|