Skip to content

Commit af6b171

Browse files
authored
Merge pull request #1400 from NickeZ/nickez/fix-optiga-assert
optiga-pal: Fix assert
2 parents 4430931 + 3db5bcd commit af6b171

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/optiga/pal/pal_os_event.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
#include "pal_os_event.h"
3939
#include "hal_timer.h"
40-
#include "util.h"
40+
4141
extern struct timer_descriptor TIMER_0;
4242

4343
static pal_os_event_t pal_os_event_0 = {0};
@@ -70,7 +70,6 @@ static struct timer_task scheduler;
7070

7171
void pal_os_event_trigger_registered_callback(void)
7272
{
73-
// traceln("%s: called", __func__);
7473
register_callback callback;
7574

7675
if (pal_os_event_0.callback_registered) {
@@ -102,7 +101,10 @@ void pal_os_event_register_callback_oneshot(
102101

103102
void pal_os_event_destroy(pal_os_event_t* pal_os_event)
104103
{
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);
106108
}
107109

108110
/**

0 commit comments

Comments
 (0)