X-Git-Url: http://sjero.net/git/?p=dccpping;a=blobdiff_plain;f=dccpping.c;h=9480d7a2576caf6404ee399310c5621a5a2dd0dc;hp=4d1e528d66be43de6342f213f2a3a34d7178b374;hb=854d26c2f032aaccf8e7d18bb9fd65e1cdc09b33;hpb=b6da2777f7c9d2453a2584dbc7c544407eabd8da diff --git a/dccpping.c b/dccpping.c index 4d1e528..9480d7a 100644 --- a/dccpping.c +++ b/dccpping.c @@ -221,6 +221,7 @@ int logResponse(ipaddr_ptr_t *src, int seq, int type, int v1, int v2); const char *get_error_string(int type, int v1, int v2); void clearQueue(); void sigHandler(); +void printStats(); char* addr2str(ipaddr_ptr_t *res, int nores); void usage(); void version(); @@ -614,6 +615,8 @@ void doping(){ updateRequestPacket(sbuffer,&slen, packet_seq); } + printStats(); + close(rs); close(is4); close(is6); @@ -1226,9 +1229,13 @@ void clearQueue(){ } void sigHandler(){ + /*Exit Quickly*/ + parms.count=0; +} + +void printStats(){ int diff; double ploss; - /*Print Stats*/ gettimeofday(&ping_stats.stop,NULL); printf("-----------%s PING STATISTICS-----------\n",parms.hostname); @@ -1243,9 +1250,6 @@ void sigHandler(){ printf("rtt min/avg/max = %.1f/%.1f/%.1f ms\n", ping_stats.rtt_min,ping_stats.rtt_avg,ping_stats.rtt_max); - - /*Exit Quickly*/ - parms.count=0; } char* addr2str(ipaddr_ptr_t *res, int nores){