From a7cab09e4752018f8f4d44c1fbd1a1e6fa1e8f4b Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Wed, 8 Jul 2020 16:40:40 -0400 Subject: [PATCH] Handle incrementing seq_send elsewhere --- src/sock.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/sock.c b/src/sock.c index b34654a..16b4858 100644 --- a/src/sock.c +++ b/src/sock.c @@ -211,15 +211,11 @@ ssize_t patty_ax25_sock_send(patty_ax25_sock *sock, if (sock->mode == PATTY_AX25_SOCK_SABME) { buf[offset++] = (control & 0xff00) >> 8; buf[offset++] = control & 0x00ff; - - sock->seq_send = (sock->seq_send + 1) & 0x07; } else { buf[offset++] = control; - - sock->seq_send = (sock->seq_send + 1) & 0x7f; } - if (PATTY_AX25_CONTROL_INFO(control)) { + if (info) { buf[offset++] = (uint8_t)sock->proto; memcpy(buf + offset, info, infolen); @@ -275,6 +271,8 @@ ssize_t patty_ax25_sock_write(patty_ax25_sock *sock, goto error_send; } + patty_ax25_sock_seq_send_incr(sock); + return len; error_send: