diff --git a/server/src/server.c b/server/src/server.c index 647695f61..c2dd84b9c 100644 --- a/server/src/server.c +++ b/server/src/server.c @@ -158,15 +158,12 @@ int main(int argc, char *argv[]) /* Run! */ if (settings.stats > 0) { - info("%-32s : %-8s %-8s %-8s %-8s %-8s", - "Source " MAG("=>") " Destination", "#Sent", "#Recv", "#Drop", "#Skip", "#Inval"); - line(); + stats_header(); for (;;) FOREACH(&paths, it) { usleep(settings.stats * 1e6); hook_run(it->path, HOOK_PERIODIC); } - } else pause(); diff --git a/server/src/stats.c b/server/src/stats.c index d6f901ec4..527280382 100644 --- a/server/src/stats.c +++ b/server/src/stats.c @@ -12,6 +12,13 @@ #include "timing.h" #include "utils.h" +void stats_header() +{ + info("%-32s : %-8s %-8s %-8s %-8s %-8s", + "Source " MAG("=>") " Destination", "#Sent", "#Recv", "#Drop", "#Skip", "#Invalid"); + line(); +} + int stats_line(struct path *p) { char buf[33];