From 1265108efdd8c29b11a757d0cdab3fb7ac1fa930 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Fri, 10 Jul 2020 16:56:44 -0400 Subject: [PATCH] Reply to I frames outside of SABM(E) with DM --- src/server.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/server.c b/src/server.c index 0838f47..0b43bf0 100644 --- a/src/server.c +++ b/src/server.c @@ -1230,16 +1230,8 @@ static int handle_i(patty_ax25_server *server, patty_ax25_if *iface, patty_ax25_sock *sock, patty_ax25_frame *frame) { - if (sock == NULL) { - return 0; - } - - if (sock->status != PATTY_AX25_SOCK_ESTABLISHED) { - /* - * TODO: Figure out how to respond to a packet sent to a socket not - * in an established state - */ - return 0; + if (sock == NULL || sock->status != PATTY_AX25_SOCK_ESTABLISHED) { + return reply_dm(iface, frame, PATTY_AX25_FRAME_FINAL); } /*