diff --git a/app/spdk_dd/spdk_dd.c b/app/spdk_dd/spdk_dd.c index 36aae9624..e0f839a15 100644 --- a/app/spdk_dd/spdk_dd.c +++ b/app/spdk_dd/spdk_dd.c @@ -228,8 +228,8 @@ dd_show_progress(uint64_t offset, uint64_t length, bool finish) /* Find the rigth unit for size displaying (B vs kB vs MB vs GB vs TB) */ while (size > 1024 * 10) { - size /= 1024; - size_unit *= 1024; + size >>= 10; + size_unit <<= 10; size_unit_str = unit_str[++i]; if (i == 4) { break; @@ -248,8 +248,8 @@ dd_show_progress(uint64_t offset, uint64_t length, bool finish) /* Find the rigth unit for speed displaying (Bps vs kBps vs MBps vs GBps vs TBps) */ while (tmp_speed > 1024) { - tmp_speed /= 1024; - speed_unit *= 1024; + tmp_speed >>= 10; + speed_unit <<= 10; speed_unit_str = unit_str[++i]; if (i == 4) { break;