File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 37
37
38
38
#include "pal_os_event.h"
39
39
#include "hal_timer.h"
40
- #include "util.h"
40
+
41
41
extern struct timer_descriptor TIMER_0 ;
42
42
43
43
static pal_os_event_t pal_os_event_0 = {0 };
@@ -70,7 +70,6 @@ static struct timer_task scheduler;
70
70
71
71
void pal_os_event_trigger_registered_callback (void )
72
72
{
73
- // traceln("%s: called", __func__);
74
73
register_callback callback ;
75
74
76
75
if (pal_os_event_0 .callback_registered ) {
@@ -102,7 +101,10 @@ void pal_os_event_register_callback_oneshot(
102
101
103
102
void pal_os_event_destroy (pal_os_event_t * pal_os_event )
104
103
{
105
- (void )pal_os_event ;
104
+ if (pal_os_event != NULL ) {
105
+ pal_os_event_stop (pal_os_event );
106
+ }
107
+ timer_remove_task (& TIMER_0 , & scheduler );
106
108
}
107
109
108
110
/**
You can’t perform that action at this time.
0 commit comments