From 0c13c9699c668990a18261141bab612598bc47d5 Mon Sep 17 00:00:00 2001 From: Vincent Fu Date: Thu, 8 Dec 2016 14:49:57 -0500 Subject: [PATCH] steadystate: clean up checks for when steadystate termination is not engaged --- stat.c | 2 +- steadystate.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/stat.c b/stat.c index 75b45733..80e3b168 100644 --- a/stat.c +++ b/stat.c @@ -663,7 +663,7 @@ static void show_ss_normal(struct thread_stat *ts, struct buf_output *out) unsigned long long bw_mean, iops_mean; const int i2p = is_power_of_2(ts->kb_base); - if (!ts->ss_state) + if (!ts->ss_dur) return; bw_mean = steadystate_bw_mean(ts); diff --git a/steadystate.c b/steadystate.c index 0563efd1..bce35b97 100644 --- a/steadystate.c +++ b/steadystate.c @@ -211,7 +211,8 @@ void steadystate_check(void) struct steadystate_data *ss = &td->ss; if (!ss->dur || td->runstate <= TD_SETTING_UP || - td->runstate >= TD_EXITED || (ss->state & __FIO_SS_ATTAINED)) + td->runstate >= TD_EXITED || !ss->state || + ss->state & __FIO_SS_ATTAINED) continue; td_iops = 0; -- 2.25.1