summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2015-11-23 14:16:11 +0800
committerBernard Xiong <[email protected]>2015-11-23 14:16:11 +0800
commite63a45864728fc32d54063632598ccfbfd663c19 (patch)
tree708daefdc955c7be53db6d27aa499f5922fbff23
parentb6aefeb737ba729bfb4d201f6398ec2d1f17a892 (diff)
parent1f0c6ad9d5f0f00102126062f0351d32272f66a5 (diff)
Merge pull request #590 from pathletboy/master
[Kernel] allow parameter "recved" can be NULL in function "rt_event_recv"
-rw-r--r--src/ipc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ipc.c b/src/ipc.c
index 0ad50bfbc5..7f8f0668e5 100644
--- a/src/ipc.c
+++ b/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)