From 33f550cb65c950068ff04c331daeeda3547d2e50 Mon Sep 17 00:00:00 2001 From: zhkag Date: Wed, 21 Jun 2023 10:22:42 +0000 Subject: [Kernel] message 可以返回消息的实际大小 (#7709) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/utest/testcases/kernel/messagequeue_tc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/utest/testcases/kernel/messagequeue_tc.c b/examples/utest/testcases/kernel/messagequeue_tc.c index c0ee2ef030..08d4049875 100644 --- a/examples/utest/testcases/kernel/messagequeue_tc.c +++ b/examples/utest/testcases/kernel/messagequeue_tc.c @@ -15,7 +15,7 @@ #define MAX_MSGS 5 static struct rt_messagequeue static_mq; -static rt_uint8_t mq_buf[(MSG_SIZE + (rt_uint8_t)sizeof(rt_ubase_t)) * MAX_MSGS]; +static rt_uint8_t mq_buf[RT_MQ_BUF_SIZE(MSG_SIZE, MAX_MSGS)]; static struct rt_thread mq_send_thread; static struct rt_thread mq_recv_thread; @@ -111,14 +111,14 @@ static void mq_recv_case(rt_mq_t testmq) for (int var = 0; var < MAX_MSGS + 1; ++var) { ret = rt_mq_recv(testmq, &recv_buf[var], sizeof(recv_buf[0]), RT_WAITING_FOREVER); - uassert_true(ret == RT_EOK); + uassert_true(ret >= 0); uassert_true(recv_buf[var] == (var + 1)); } for (int var = 0; var < 3; ++var) { ret = rt_mq_recv(testmq, &recv_buf[var], sizeof(recv_buf[0]), RT_WAITING_FOREVER); - uassert_true(ret == RT_EOK); + uassert_true(ret >= 0); uassert_true(recv_buf[var] == (var + 1)); } } -- cgit v1.3.1