forked from xuos/xiuos
fix a bug of message queue for XiZi,the message queue id is not deleted in the end
This commit is contained in:
@@ -297,6 +297,7 @@ static x_err_t _DeleteMsgQueue(struct MsgQueue *mq)
|
|||||||
KERNEL_FREE(mq->msg_buf);
|
KERNEL_FREE(mq->msg_buf);
|
||||||
|
|
||||||
lock = CriticalAreaLock();
|
lock = CriticalAreaLock();
|
||||||
|
IdRemoveObj(&k_mq_id_manager, mq->id.id);
|
||||||
DoubleLinkListRmNode(&(mq->link));
|
DoubleLinkListRmNode(&(mq->link));
|
||||||
CriticalAreaUnLock(lock);
|
CriticalAreaUnLock(lock);
|
||||||
KERNEL_FREE(mq);
|
KERNEL_FREE(mq);
|
||||||
|
|||||||
Reference in New Issue
Block a user