From 59fca440a537e5b858e92e67e5b8c6fd8e240aef Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Sat, 30 Mar 2024 17:21:29 -0500 Subject: [PATCH] Fix rigctld CPU usage when client impolitely disconnects --- tests/rigctl_parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/rigctl_parse.c b/tests/rigctl_parse.c index 9dabe4dcd..02ee83d7c 100644 --- a/tests/rigctl_parse.c +++ b/tests/rigctl_parse.c @@ -575,6 +575,8 @@ static int scanfc(FILE *fin, const char *format, void *p) if (ret < 1) { rig_debug(RIG_DEBUG_TRACE, "%s: ret=%d\n", __func__, ret); } + if (errno == 22) return -22; + if (ferror(fin)) { rig_debug(RIG_DEBUG_ERR, "%s: errno=%d, %s\n", __func__, errno, strerror(errno)); } return ret;