gcov: use lib_get_tempbuffer instead of using stack

Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
This commit is contained in:
wangmingrong1
2025-02-14 17:30:14 +08:00
committed by Xiang Xiao
parent 7bbb96205b
commit f2bc226d26

View File

@@ -376,7 +376,7 @@ void __gcov_dump(void)
FAR struct gcov_info *info;
FAR const char *strip = getenv("GCOV_PREFIX_STRIP");
FAR const char *prefix = getenv("GCOV_PREFIX");
FAR char new_path[PATH_MAX];
FAR char *new_path;
FAR char *prefix2;
int ret;
@@ -393,6 +393,7 @@ void __gcov_dump(void)
return;
}
new_path = lib_get_tempbuffer(PATH_MAX);
for (info = __gcov_info_start; info; info = info->next)
{
FAR char *filename;
@@ -430,6 +431,7 @@ void __gcov_dump(void)
lib_free(filename);
}
lib_put_tempbuffer(new_path);
lib_free(prefix2);
}