Reset retry counter on receipt of RR, RNR

This commit is contained in:
XANTRONIX Development 2020-08-06 00:34:49 -04:00 committed by XANTRONIX Industrial
parent 2e56ae55eb
commit ea68dc199b

View file

@ -1437,7 +1437,8 @@ static int handle_rr(patty_ax25_server *server,
patty_ax25_sock_send_rnr(sock, PATTY_AX25_FRAME_RESPONSE, 1); patty_ax25_sock_send_rnr(sock, PATTY_AX25_FRAME_RESPONSE, 1);
case PATTY_AX25_FRAME_RESPONSE: case PATTY_AX25_FRAME_RESPONSE:
sock->vs = frame->nr; sock->vs = frame->nr;
sock->retries = sock->n_retry;
fd_watch(server, sock->fd); fd_watch(server, sock->fd);
@ -1470,8 +1471,9 @@ static int handle_rnr(patty_ax25_server *server,
patty_ax25_sock_send_rnr(sock, PATTY_AX25_FRAME_RESPONSE, 1); patty_ax25_sock_send_rnr(sock, PATTY_AX25_FRAME_RESPONSE, 1);
case PATTY_AX25_FRAME_RESPONSE: case PATTY_AX25_FRAME_RESPONSE:
sock->flow = PATTY_AX25_SOCK_WAIT; sock->flow = PATTY_AX25_SOCK_WAIT;
sock->vs = frame->nr; sock->vs = frame->nr;
sock->retries = sock->n_retry;
fd_clear(server, sock->fd); fd_clear(server, sock->fd);