diff --git a/Ubiquitous/XiZi_IIoT/kernel/thread/softtimer.c b/Ubiquitous/XiZi_IIoT/kernel/thread/softtimer.c index 6ad68fd84..f65affcf0 100644 --- a/Ubiquitous/XiZi_IIoT/kernel/thread/softtimer.c +++ b/Ubiquitous/XiZi_IIoT/kernel/thread/softtimer.c @@ -62,6 +62,8 @@ x_err_t _Delete(TimerType timer) lock = CriticalAreaLock(); + IdRemoveObj(&k_softtimer_id_manager, timer->id_node.id); + DoubleLinkListRmNode(&(timer->sortlist)); DoubleLinkListRmNode(&(timer->link));