empty malloc_info output when stats are disabled

This commit is contained in:
Daniel Micay 2020-09-17 17:40:19 -04:00
parent 96eca21ac5
commit 483b1d7b8b

View File

@ -1806,9 +1806,9 @@ EXPORT int h_malloc_info(int options, UNUSED FILE *fp) {
return -1; return -1;
} }
#if CONFIG_STATS
fputs("<malloc version=\"hardened_malloc-1\">", fp); fputs("<malloc version=\"hardened_malloc-1\">", fp);
#if CONFIG_STATS
if (is_init()) { if (is_init()) {
for (unsigned arena = 0; arena < N_ARENA; arena++) { for (unsigned arena = 0; arena < N_ARENA; arena++) {
fprintf(fp, "<heap nr=\"%u\">", arena); fprintf(fp, "<heap nr=\"%u\">", arena);
@ -1845,14 +1845,11 @@ EXPORT int h_malloc_info(int options, UNUSED FILE *fp) {
fprintf(fp, "<allocated_large>%zu</allocated_large>", region_allocated); fprintf(fp, "<allocated_large>%zu</allocated_large>", region_allocated);
fputs("</heap>", fp); fputs("</heap>", fp);
} }
#endif
fputs("</malloc>", fp); fputs("</malloc>", fp);
return 0; return 0;
#else
errno = ENOSYS;
return -1;
#endif
} }
#endif #endif