diff --git a/porting/liteos_m/kernel/src/stdio/fclose.c b/porting/liteos_m/kernel/src/stdio/fclose.c index 46c2cdb32e02cac01bf056d519313093ac47e8ab..9569c8ffebe2398f21967268da09ce9a4f92f967 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);