aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/tc.c14
1 files changed, 7 insertions, 7 deletions
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)
151 double tmp = (double)rate*8; 151 double tmp = (double)rate*8;
152 152
153 if (use_iec) { 153 if (use_iec) {
154 if (tmp >= 1000.0*1024.0*1024.0) 154 if (tmp >= 1000*1024*1024)
155 snprintf(buf, len, "%.0fMibit", tmp/1024.0*1024.0); 155 snprintf(buf, len, "%.0fMibit", tmp/(1024*1024));
156 else if (tmp >= 1000.0*1024) 156 else if (tmp >= 1000*1024)
157 snprintf(buf, len, "%.0fKibit", tmp/1024); 157 snprintf(buf, len, "%.0fKibit", tmp/1024);
158 else 158 else
159 snprintf(buf, len, "%.0fbit", tmp); 159 snprintf(buf, len, "%.0fbit", tmp);
160 } else { 160 } else {
161 if (tmp >= 1000.0*1000000.0) 161 if (tmp >= 1000*1000000)
162 snprintf(buf, len, "%.0fMbit", tmp/1000000.0); 162 snprintf(buf, len, "%.0fMbit", tmp/1000000);
163 else if (tmp >= 1000.0 * 1000.0) 163 else if (tmp >= 1000*1000)
164 snprintf(buf, len, "%.0fKbit", tmp/1000.0); 164 snprintf(buf, len, "%.0fKbit", tmp/1000);
165 else 165 else
166 snprintf(buf, len, "%.0fbit", tmp); 166 snprintf(buf, len, "%.0fbit", tmp);
167 } 167 }