Steady state detection: enhance reporting of results, change memory allocation point
[fio.git] / backend.c
index b55a5274f4ad56e698cdea9d154a1ef7935b36d6..04067ebc0f7048fd9a8810362086fbbad4d0c31f 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -2411,8 +2411,12 @@ int fio_backend(struct sk_out *sk_out)
        }
 
        for_each_td(td, i) {
-               if (td->ss.dur)
-                       free(td->ss.cache);
+               if (td->ss.dur) {
+                       if (td->ss.iops_data != NULL) {
+                               free(td->ss.iops_data);
+                               free(td->ss.bw_data);
+                       }
+               }
                fio_options_free(td);
                if (td->rusage_sem) {
                        fio_mutex_remove(td->rusage_sem);