mq_msgqalloc:del check MQ_MAX_MSGS

N/A

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
Change-Id: If43fdd937f23de24921f5a14072fa37d9d339c94
This commit is contained in:
anjiahao
2021-07-15 20:28:49 +08:00
parent 57533c66c9
commit b8eb7e36ed
+2 -4
View File
@@ -68,10 +68,8 @@ int nxmq_alloc_msgq(FAR struct mq_attr *attr,
* larger than the configured maximum message size.
*/
DEBUGASSERT((!attr || (attr->mq_msgsize <= MQ_MAX_BYTES &&
attr->mq_maxmsg <= MQ_MAX_MSGS)) && msgq);
if ((attr && (attr->mq_msgsize > MQ_MAX_BYTES ||
attr->mq_maxmsg > MQ_MAX_MSGS)) || !msgq)
DEBUGASSERT((!attr || attr->mq_msgsize <= MQ_MAX_BYTES) && msgq);
if ((attr && attr->mq_msgsize > MQ_MAX_BYTES) || !msgq)
{
return -EINVAL;
}