소스 검색

!569 fixed sys_event_recv
Merge pull request !569 from geniusgogo/rt-smart

bernard 3 년 전
부모
커밋
1187109fdc
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      components/lwp/lwp_syscall.c

+ 1 - 1
components/lwp/lwp_syscall.c

@@ -1168,7 +1168,7 @@ rt_err_t sys_event_recv(rt_event_t   event,
                        rt_int32_t   timeout,
                        rt_int32_t   timeout,
                        rt_uint32_t *recved)
                        rt_uint32_t *recved)
 {
 {
-    if (!lwp_user_accessable((void *)recved, sizeof(rt_uint32_t *)))
+    if ((recved != NULL) && !lwp_user_accessable((void *)recved, sizeof(rt_uint32_t *)))
     {
     {
         return -EFAULT;
         return -EFAULT;
     }
     }