aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david.syzdek@acsalaska.com>2022-07-21 15:40:35 -0800
committerDavid M. Syzdek <david.syzdek@acsalaska.com>2022-07-21 15:40:35 -0800
commit87355226022accb68e7899374fdc07870ad77a35 (patch)
treebf8c0f7f63f3506c3bb8f32e923ac5518aa70f44
parent3935165f67c6db2650944abb8e585871e006f5af (diff)
downloadakcom-udpecho-87355226022accb68e7899374fdc07870ad77a35.tar.gz
akcom-udpecho-87355226022accb68e7899374fdc07870ad77a35.tar.bz2
akcom-udpecho-87355226022accb68e7899374fdc07870ad77a35.tar.xz
akcom-udpecho-87355226022accb68e7899374fdc07870ad77a35.zip
akcom-udpechod: cleaning up logging for dropped or invalid packets
-rw-r--r--src/akcom-udpechod.c44
1 files changed, 31 insertions, 13 deletions
diff --git a/src/akcom-udpechod.c b/src/akcom-udpechod.c
index b7141fe..715d9b1 100644
--- a/src/akcom-udpechod.c
+++ b/src/akcom-udpechod.c
@@ -757,19 +757,37 @@ int my_log_conn(int mode, size_t * connp, union my_sa * sap,
757 // log connection 757 // log connection
758 if ((cnf_echoplus)) 758 if ((cnf_echoplus))
759 { 759 {
760 syslog(LOG_INFO, 760 if (mode == MY_SENT)
761 "conn %zu: client: [%s]:%hu; %s bytes: %zi; timestamp: %lu.%09lu; seq: %u; delta: %u us; delay: %u us;", 761 {
762 *connp, 762 syslog(LOG_INFO,
763 addr_str, 763 "conn %zu: client: [%s]:%hu; %s bytes: %zi; timestamp: %lu.%09lu; seq: %u; delay: %u.%03u ms; delta: %u.%03u ms;",
764 port, 764 *connp,
765 mode_name, 765 addr_str,
766 ssize, 766 port,
767 tsp->tv_sec, 767 mode_name,
768 tsp->tv_nsec, 768 ssize,
769 ntohl(msgp->req_sn), 769 tsp->tv_sec,
770 ntohl(msgp->reply_time) - ntohl(msgp->recv_time), 770 tsp->tv_nsec,
771 delay 771 ntohl(msgp->req_sn),
772 ); 772 (delay/1000),
773 (delay%1000),
774 (ntohl(msgp->reply_time) - ntohl(msgp->recv_time))/1000,
775 (ntohl(msgp->reply_time) - ntohl(msgp->recv_time))%1000
776 );
777 } else
778 {
779 syslog(LOG_INFO,
780 "conn %zu: client: [%s]:%hu; %s bytes: %zi; timestamp: %lu.%09lu; seq: %u;",
781 *connp,
782 addr_str,
783 port,
784 mode_name,
785 ssize,
786 tsp->tv_sec,
787 tsp->tv_nsec,
788 ntohl(msgp->req_sn)
789 );
790 };
773 } else 791 } else
774 { 792 {
775 syslog(LOG_INFO, 793 syslog(LOG_INFO,