diff --git a/kernel/cobalt/posix/mqueue.c b/kernel/cobalt/posix/mqueue.c index ca1f0850d65b1878872d036964a1518c53e0ff58..e76d8dfea4189090752c50e914ef4510eca750d5 100644 --- a/kernel/cobalt/posix/mqueue.c +++ b/kernel/cobalt/posix/mqueue.c @@ -151,6 +151,7 @@ static inline int mq_init(struct cobalt_mq *mq, const struct mq_attr *attr) xnselect_init(&mq->write_select); mq->magic = COBALT_MQ_MAGIC; mq->refs = 2; + INIT_LIST_HEAD(&mq->link); return 0; }