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
這家夥很懶,什麼也沒寫!

好的,謝謝

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽