Send unacked I frame or RR on Timer T1 expiry

This commit is contained in:
XANTRONIX Development 2020-08-23 21:03:03 -05:00 committed by XANTRONIX Industrial
parent 2e360976bf
commit b360d7fc23

View file

@ -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);