aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fsbm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/fsbm.c b/fsbm.c
index 9e12ed4..75a0e8e 100644
--- a/fsbm.c
+++ b/fsbm.c
@@ -125,8 +125,9 @@ void print_stats() {
tx_speed = (tx_bytes - interfaces[i].tx_bytes) / timeDelta;
printf("%s (", interfaces[i].interface);
+ printf("d ");
print_bps(rx_speed);
- printf(", ");
+ printf(" u ");
print_bps(tx_speed);
printf(")\t");
@@ -170,7 +171,8 @@ int main(int argc, char **argv) {
break;
case 'd':
// Magic numbers? fuck it that's not a magic number, that's a 'real' number.
- interval = atoi(optarg) * 100000;
+ interval = strtol(optarg, (char **)NULL, 10);
+ interval = interval * 100000;
break;
case 'h':
printf("USAGE: fsbm, -b specifies bits, -d sets interval in 10ths of seconds, 1 sec default\n");
@@ -195,6 +197,7 @@ int main(int argc, char **argv) {
while (!q) {
print_stats();
printf("\n");
+ fflush(stdout);
usleep(interval);
}