Merge branch 'fix/jobs_eta_memory_leak' of https://github.com/dpronin/fio
[fio.git] / eta.c
diff --git a/eta.c b/eta.c
index 17970c78dbfd94261403b6c67c536e875ad65fdb..6017ca3102eb3b5795915a676e1140728b72579c 100644 (file)
--- a/eta.c
+++ b/eta.c
@@ -3,6 +3,7 @@
  */
 #include <unistd.h>
 #include <string.h>
+#include <stdlib.h>
 #ifdef CONFIG_VALGRIND_DEV
 #include <valgrind/drd.h>
 #else
@@ -707,10 +708,10 @@ void print_thread_status(void)
        size_t size;
 
        je = get_jobs_eta(false, &size);
-       if (je)
+       if (je) {
                display_thread_status(je);
-
-       free(je);
+               free(je);
+       }
 }
 
 void print_status_init(int thr_number)