浏览代码

Merge pull request #590 from pathletboy/master

[Kernel] allow parameter "recved" can be NULL in function "rt_event_recv"
Bernard Xiong 9 年之前
父节点
当前提交
e63a458647
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/ipc.c

+ 3 - 2
src/ipc.c

@@ -1086,7 +1086,7 @@ RTM_EXPORT(rt_event_send);
  * @param option the receive option, either RT_EVENT_FLAG_AND or
  *        RT_EVENT_FLAG_OR should be set.
  * @param timeout the waiting time
- * @param recved the received event
+ * @param recved the received event, if you don't care, RT_NULL can be set.
  *
  * @return the error code
  */
@@ -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)