From e432d57ff39a2bc95e404d2f5e3e02f61690900d Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Fri, 31 Jul 2020 01:27:00 -0400 Subject: [PATCH] Fix incorrect control P/F encoding in src/sock.c Fix incorrect control P/F encoding in src/sock.c wherein the P/F flag value was passed to patty_ax25_sock_send() as an information field body length, rather than the pf argument for the internal functions control_i(), control_s(), and control_u(); this corrects the following functions: * patty_ax25_sock_send_rr() * patty_ax25_sock_send_rnr() * patty_ax25_sock_send_rej() --- src/sock.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/sock.c b/src/sock.c index 72c9282..dda1b08 100644 --- a/src/sock.c +++ b/src/sock.c @@ -498,9 +498,9 @@ ssize_t patty_ax25_sock_send_rr(patty_ax25_sock *sock, int pf) { return patty_ax25_sock_send(sock, cr, - control_s(sock, PATTY_AX25_FRAME_RR, 1), + control_s(sock, PATTY_AX25_FRAME_RR, pf), NULL, - pf); + 0); } ssize_t patty_ax25_sock_send_rnr(patty_ax25_sock *sock, @@ -508,9 +508,9 @@ ssize_t patty_ax25_sock_send_rnr(patty_ax25_sock *sock, int pf) { return patty_ax25_sock_send(sock, cr, - control_s(sock, PATTY_AX25_FRAME_RNR, 1), + control_s(sock, PATTY_AX25_FRAME_RNR, pf), NULL, - pf); + 0); } ssize_t patty_ax25_sock_send_rej(patty_ax25_sock *sock, @@ -518,9 +518,9 @@ ssize_t patty_ax25_sock_send_rej(patty_ax25_sock *sock, int pf) { return patty_ax25_sock_send(sock, cr, - control_s(sock, PATTY_AX25_FRAME_REJ, 1), + control_s(sock, PATTY_AX25_FRAME_REJ, pf), NULL, - pf); + 0); } ssize_t patty_ax25_sock_send_srej(patty_ax25_sock *sock,