소스 검색

Merge pull request #3108 from enkiller/master

[kernel][ipc] 修复创建0长度的消息队列宕机问题
Bernard Xiong 5 년 전
부모
커밋
413fcba30a
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      src/ipc.c

+ 1 - 1
src/ipc.c

@@ -1900,7 +1900,7 @@ rt_mq_t rt_mq_create(const char *name,
     mq->msg_pool = RT_KERNEL_MALLOC((mq->msg_size + sizeof(struct rt_mq_message)) * mq->max_msgs);
     if (mq->msg_pool == RT_NULL)
     {
-        rt_mq_delete(mq);
+        rt_object_delete(&(mq->parent.parent));
 
         return RT_NULL;
     }