From: Niklas Cassel <niklas.cassel@xxxxxxx> Increment ts->members after the call to sum_thread_stats(), just like how it's done in client.c and gclient.c. There is no reason why stat.c should increment ts->members before calling sum_thread_stats(). Change stat.c so that it is consistent with client.c and gclient.c. This way, sum_thread_stats() could actually make use of ts->members (if it wanted to), since it is now being updated consistently. No logical change, as currently, ts->members is only used in show_thread_status_normal(), which is always called after the call to sum_thread_stats(). Signed-off-by: Niklas Cassel <niklas.cassel@xxxxxxx> --- stat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stat.c b/stat.c index 5aa6d588..ff33174e 100644 --- a/stat.c +++ b/stat.c @@ -2241,7 +2241,6 @@ void __show_run_stats(void) opt_lists[j] = &td->opt_list; idx++; - ts->members++; if (ts->groupid == -1) { /* @@ -2308,6 +2307,8 @@ void __show_run_stats(void) sum_thread_stats(ts, &td->ts); + ts->members++; + if (td->o.ss_dur) { ts->ss_state = td->ss.state; ts->ss_dur = td->ss.dur; -- 2.34.1