From f3ff592a1649245b5f14fff24326acc2d83a0f46 Mon Sep 17 00:00:00 2001 From: wangchen <253227059@qq.com> Date: Tue, 20 Jul 2021 16:29:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20fclose=E5=87=BD=E6=95=B0=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E9=87=8A=E6=94=BE=E7=BA=BF=E7=A8=8B=E9=94=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【背景】当前L0平台调用fopen时会创建线程锁,fclose中无对应释放的地方。 【修改方案】 在fclose中调用线程锁释放流程 【影响】 对现有的产品编译不会有影响。 re #I41LEO Signed-off-by: wangchen <253227059@qq.com> --- porting/liteos_m/kernel/src/stdio/fclose.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/porting/liteos_m/kernel/src/stdio/fclose.c b/porting/liteos_m/kernel/src/stdio/fclose.c index 46c2cdb3..9569c8ff 100644 --- a/porting/liteos_m/kernel/src/stdio/fclose.c +++ b/porting/liteos_m/kernel/src/stdio/fclose.c @@ -29,6 +29,8 @@ int __fclose(FILE *f) if (*head == f) *head = f->next; __ofl_unlock(); + pthread_mutex_destroy(f->lock); + free(f->getln_buf); free(f); -- GitLab