From 1045620313669792c24f49df570d66a596faf95b Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Fri, 15 Mar 2024 07:27:19 -0500 Subject: [PATCH] Return error on bad read_icom_frame --- rigs/icom/frame.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rigs/icom/frame.c b/rigs/icom/frame.c index 946040c73..5a4d58f60 100644 --- a/rigs/icom/frame.c +++ b/rigs/icom/frame.c @@ -301,6 +301,12 @@ again2: buf[0] = 0; frm_len = read_icom_frame(rp, buf, sizeof(buf)); + if (frm_len <= 0) + { + set_transaction_inactive(rig); + return frm_len; + } + if (frm_len > 4 && memcmp(buf, sendbuf, frm_len) == 0) { priv->serial_USB_echo_off = 0;