From b360d7fc23124b2edb91b4ad0af0653ef28ce08d Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sun, 23 Aug 2020 21:03:03 -0500 Subject: [PATCH] Send unacked I frame or RR on Timer T1 expiry --- src/server.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server.c b/src/server.c index 4f1871d..7c59e40 100644 --- a/src/server.c +++ b/src/server.c @@ -2162,10 +2162,9 @@ static int handle_sock(uint32_t key, if (patty_timer_expired(&sock->timer_t1)) { if (sock->retries--) { patty_timer_start(&sock->timer_t1); - patty_timer_start(&sock->timer_t3); - - return patty_ax25_sock_send_rr(sock, PATTY_AX25_FRAME_COMMAND, 1); + return patty_ax25_sock_resend_pending(sock) + || patty_ax25_sock_send_rr(sock, PATTY_AX25_FRAME_COMMAND, 1); } else { (void)sock_shutdown(server, sock);