From 17b2313edc36ab43e7c407ced87aa2c026da8864 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Mon, 29 Jun 2020 00:29:05 -0400 Subject: [PATCH] Keep accounting of RX/TX bytes, frames --- src/if.c | 6 ++++++ src/server.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/if.c b/src/if.c index e340d09..ab72d7c 100644 --- a/src/if.c +++ b/src/if.c @@ -287,6 +287,9 @@ ssize_t patty_ax25_if_recv(patty_ax25_if *iface, *buf = iface->rx_buf; + iface->stats.rx_frames++; + iface->stats.rx_bytes += readlen; + return readlen; error_kiss_tnc_recv: @@ -302,6 +305,9 @@ ssize_t patty_ax25_if_send(patty_ax25_if *iface, goto error_kiss_tnc_send; } + iface->stats.tx_frames++; + iface->stats.tx_bytes += wrlen; + return wrlen; error_kiss_tnc_send: diff --git a/src/server.c b/src/server.c index b8893a1..12d45a8 100644 --- a/src/server.c +++ b/src/server.c @@ -1125,6 +1125,8 @@ static int handle_frame(patty_ax25_server *server, PATTY_AX25_FRAME_NORMAL, buf, len) < 0) { + iface->stats.dropped++; + goto error_io; }