diff options
Diffstat (limited to 'fsbm.c')
-rw-r--r-- | fsbm.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -32,7 +32,7 @@ void endHandler(int signum) { } void print_bps(double bytesPerSecond) { - const char* prefixes[] = { "", "k", "M", "G", "T", "P", "E", "Z", "Y" }; + const char* prefixes[] = { "b", "k", "M", "G", "T", "P", "E", "Z", "Y" }; double value; const char* unit; unsigned prefix = 0; @@ -98,7 +98,7 @@ void print_stats() { len = name - buf; // Parse the statistics, alls well, then get this shit going, otherwise f it. - if(sscanf(stats, "%Lu %*Lu %*Lu %*Lu %*Lu %*Lu %*Lu %*Lu %Lu", + if(sscanf(stats, "%Lu %*u %*u %*u %*u %*u %*u %*u %Lu", &rx_bytes, &tx_bytes) == 2) { size_t i = 0; @@ -108,7 +108,7 @@ void print_stats() { } for(i = 0; i < no_iface; i++) { // if it exists in our interfaces, great. reuse the iface struct - if(strncmp(name, interfaces[i].interface, len) == 0) { + if(strcmp(name, interfaces[i].interface) == 0) { found = true; break; } |