diff --git a/util/qemu-progress.c b/util/qemu-progress.c index 4ee5cd07f2776c16c7ba590b25f7a5262d386b79..532333e7573d23dedae3d4b896ebbeab53473c43 100644 --- a/util/qemu-progress.c +++ b/util/qemu-progress.c @@ -152,7 +152,8 @@ void qemu_progress_print(float delta, int max) state.current = current; if (current > (state.last_print + state.min_skip) || - (current == 100) || (current == 0)) { + current < (state.last_print - state.min_skip) || + current == 100 || current == 0) { state.last_print = state.current; state.print(); }