From b878121e76730f7f7e458180363371dbe10fd253 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 24 May 2015 18:01:53 +0200 Subject: tc: fix print_rate Signed-off-by: Denys Vlasenko --- networking/tc.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'networking/tc.c') diff --git a/networking/tc.c b/networking/tc.c index 533f7c042..76e2e8359 100644 --- a/networking/tc.c +++ b/networking/tc.c @@ -151,17 +151,17 @@ static void print_rate(char *buf, int len, uint32_t rate) double tmp = (double)rate*8; if (use_iec) { - if (tmp >= 1000.0*1024.0*1024.0) - snprintf(buf, len, "%.0fMibit", tmp/1024.0*1024.0); - else if (tmp >= 1000.0*1024) + if (tmp >= 1000*1024*1024) + snprintf(buf, len, "%.0fMibit", tmp/(1024*1024)); + else if (tmp >= 1000*1024) snprintf(buf, len, "%.0fKibit", tmp/1024); else snprintf(buf, len, "%.0fbit", tmp); } else { - if (tmp >= 1000.0*1000000.0) - snprintf(buf, len, "%.0fMbit", tmp/1000000.0); - else if (tmp >= 1000.0 * 1000.0) - snprintf(buf, len, "%.0fKbit", tmp/1000.0); + if (tmp >= 1000*1000000) + snprintf(buf, len, "%.0fMbit", tmp/1000000); + else if (tmp >= 1000*1000) + snprintf(buf, len, "%.0fKbit", tmp/1000); else snprintf(buf, len, "%.0fbit", tmp); } -- cgit v1.2.3