tls_sys_send_msg 函数是否会内存泄漏?

发布于 2022-04-21 16: 14: 41
关注者
0
被浏览
981
大信
大信 认证专家 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
这家伙很懒, 什么也没写!

好的, 谢谢

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览