You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
931 B
28 lines
931 B
diff --git a/lib/interface.c.old b/lib/interface.c |
|
index 13017ae..3bd999f 100644 |
|
--- a/lib/interface.c.old |
|
+++ b/lib/interface.c |
|
@@ -927,7 +927,10 @@ void ife_print_long(struct interface *ptr) |
|
*/ |
|
rx = ptr->stats.rx_bytes; |
|
short_rx = rx * 10; |
|
- if (rx > 1125899906842624ull) { |
|
+ if (rx > 1152921504606846976ull) { |
|
+ short_rx = rx / 115292150460684697ull; |
|
+ Rext = "EiB"; |
|
+ } else if (rx > 1125899906842624ull) { |
|
short_rx /= 1125899906842624ull; |
|
Rext = "PiB"; |
|
} else if (rx > 1099511627776ull) { |
|
@@ -945,7 +948,10 @@ void ife_print_long(struct interface *ptr) |
|
} |
|
tx = ptr->stats.tx_bytes; |
|
short_tx = tx * 10; |
|
- if (tx > 1125899906842624ull) { |
|
+ if (tx > 1152921504606846976ull) { |
|
+ short_tx = tx / 115292150460684697ull; |
|
+ Text = "EiB"; |
|
+ } else if (tx > 1125899906842624ull) { |
|
short_tx /= 1125899906842624ull; |
|
Text = "PiB"; |
|
} else if (tx > 1099511627776ull) {
|
|
|