From c61b09dedc3a7e9112fc937fb9d3529e8550c274 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Fri, 31 Jul 2020 01:08:43 -0400 Subject: [PATCH] Only use TX slot for outgoing I frames In patty_ax25_sock_send(), only use a numbered TX slot in the ring buffer when sending I frames, rather than the prior case when the frame was not a U frame --- src/sock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sock.c b/src/sock.c index 65024b9..dc6f3a6 100644 --- a/src/sock.c +++ b/src/sock.c @@ -390,8 +390,8 @@ ssize_t patty_ax25_sock_send(patty_ax25_sock *sock, size_t offset = 0; ssize_t encoded; - uint8_t *buf = PATTY_AX25_FRAME_CONTROL_U(control)? - sock->tx_buf: tx_slot(sock, sock->seq_send); + uint8_t *buf = PATTY_AX25_FRAME_CONTROL_I(control)? + tx_slot(sock, sock->seq_send): sock->tx_buf; if (sock->iface == NULL) { errno = ENETDOWN;