diff --git a/src/ipc.c b/src/ipc.c index e6955bae37905a63ead7ea758e7646a379524a79..8e8c4db8422cf8820b2352c7ec921a8a0828e260 100644 --- a/src/ipc.c +++ b/src/ipc.c @@ -1186,6 +1186,11 @@ rt_err_t rt_event_recv(rt_event_t event, { /* no waiting */ thread->error = -RT_ETIMEOUT; + + /* enable interrupt */ + rt_hw_interrupt_enable(level); + + return -RT_ETIMEOUT; } else {