diff --git a/src/ipc.c b/src/ipc.c index 0ad50bfbc533f16c1cec5fe865428b936ff296cb..fee48298509e4bfe3dacd71bca6209f9df66e399 100644 --- a/src/ipc.c +++ b/src/ipc.c @@ -1139,7 +1139,8 @@ rt_err_t rt_event_recv(rt_event_t event, if (status == RT_EOK) { /* set received event */ - *recved = (event->set & set); + if (recved) + *recved = (event->set & set); /* received event */ if (option & RT_EVENT_FLAG_CLEAR)