Commit
0e4dd95c548cc re-uses 'i' as an iterator, causing us to
overrun the nr_ts allocated. This subsequently causes fio to
segfault.
Fixes:
0e4dd95c548cc
Signed-off-by: Jens Axboe <axboe@fb.com>
struct group_run_stats *runstats, *rs;
struct thread_data *td;
struct thread_stat *threadstats, *ts;
struct group_run_stats *runstats, *rs;
struct thread_data *td;
struct thread_stat *threadstats, *ts;
- int i, j, nr_ts, last_ts, idx;
+ int i, j, k, nr_ts, last_ts, idx;
int kb_base_warned = 0;
int unit_base_warned = 0;
struct json_object *root = NULL;
int kb_base_warned = 0;
int unit_base_warned = 0;
struct json_object *root = NULL;
ts->latency_window = td->o.latency_window;
ts->nr_block_infos = td->ts.nr_block_infos;
ts->latency_window = td->o.latency_window;
ts->nr_block_infos = td->ts.nr_block_infos;
- for (i = 0; i < ts->nr_block_infos; i++)
- ts->block_infos[i] = td->ts.block_infos[i];
+ for (k = 0; k < ts->nr_block_infos; k++)
+ ts->block_infos[k] = td->ts.block_infos[k];
sum_thread_stats(ts, &td->ts, idx);
}
sum_thread_stats(ts, &td->ts, idx);
}