fix a bug of message queue for XiZi,the message queue id is not deleted in the end

This commit is contained in:
Wang_Weigen 2022-03-11 14:52:33 +08:00
parent 73d10380ea
commit 67f09231ea
1 changed files with 1 additions and 0 deletions

View File

@ -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);