X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=stat.c;h=e974da77ff7ec557728daef9ea5c9e6243018af6;hb=ef11d7376273302d22c7d013bb9c296ee27f4082;hp=3b8fa367c2a936e7fb9d918b2872b4216feb6100;hpb=d0f62ba37546928d3b35b391b7465c6bf8cfe9c5;p=fio.git diff --git a/stat.c b/stat.c index 3b8fa367..e974da77 100644 --- a/stat.c +++ b/stat.c @@ -817,8 +817,10 @@ static inline void add_stat_sample(struct io_stat *is, unsigned long data) is->min_val = data; delta = val - is->mean; - is->mean += delta / (is->samples + 1.0); - is->S += delta * (val - is->mean); + if (delta) { + is->mean += delta / (is->samples + 1.0); + is->S += delta * (val - is->mean); + } is->samples++; }