tls_sys_send_msg函数是否会内存泄漏?

发布于 2022-04-21 16:14:41
关注者
0
被浏览
1.5k
大信
大信 认证专家 2022-04-21
硬件开发,软件开发,系统开发,工程架构,方案设计

不会的。

这是消息发送函数,发消息的数据打包发送到队列里,在队列处理后,会释放的。
具体释放的地方是在这里:

W801\w80x_20211115\platform\sys\tls_sys.c:356

void tls_sys_task(void *data)
{

u8 err;
struct tls_sys_msg *msg;
u8 auto_reconnect = WIFI_AUTO_CNT_OFF;

//u8 oneshotflag = 0;
//u8 auto_mode = 0;
for (;;)
{
    err = tls_os_queue_receive(msg_queue, (void **) &msg, 0, 0);
    if (!err)
    {
        switch (msg->msg)
        ...
        
                         break;
        }
        **tls_mem_free(msg);**
    }
    else
    {

    }
}

}

2 个回答
worldy
worldy 2022-04-21
这家伙很懒,什么也没写!

好的,谢谢

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览