X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=eta.c;h=5ea429404945bb63a6f63989b4df6bf50757af60;hp=99e59ec51d78d4bac7ff45180f16f3ce9407a7d2;hb=1e97cce9f5a87a67293a05ec4533ed6968698b2e;hpb=36dff96650e663e972d7f4318710d5730adaeb90 diff --git a/eta.c b/eta.c index 99e59ec5..5ea42940 100644 --- a/eta.c +++ b/eta.c @@ -84,15 +84,15 @@ static void eta_to_str(char *str, int eta_sec) if (d || always_d) { always_d = 1; - str += sprintf(str, "%02dd:", d); + str += sprintf(str, "%02ud:", d); } if (h || always_h) { always_h = 1; - str += sprintf(str, "%02dh:", h); + str += sprintf(str, "%02uh:", h); } - str += sprintf(str, "%02dm:", m); - str += sprintf(str, "%02ds", s); + str += sprintf(str, "%02um:", m); + str += sprintf(str, "%02us", s); } /* @@ -101,7 +101,7 @@ static void eta_to_str(char *str, int eta_sec) static int thread_eta(struct thread_data *td, unsigned long elapsed) { unsigned long long bytes_total, bytes_done; - unsigned int eta_sec = 0; + unsigned long eta_sec = 0; bytes_total = td->total_io_size; @@ -127,7 +127,7 @@ static int thread_eta(struct thread_data *td, unsigned long elapsed) if (perc > 1.0) perc = 1.0; - eta_sec = (elapsed * (1.0 / perc)) - elapsed; + eta_sec = (unsigned long) (elapsed * (1.0 / perc)) - elapsed; if (td->timeout && eta_sec > (td->timeout - elapsed)) eta_sec = td->timeout - elapsed;