From c68e5ae5451484351381a8d257495e03b772638f Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> Date: Mon, 16 Jun 2025 16:03:25 +0200 Subject: [PATCH] check background CAC aborted if not started allow to run new one --- src/agent_tlv.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/agent_tlv.c b/src/agent_tlv.c index d22fe4ef..7b12fe5e 100644 --- a/src/agent_tlv.c +++ b/src/agent_tlv.c @@ -959,6 +959,15 @@ int agent_gen_cac_complete_report(struct agent *a, struct cmdu_buff *frm, uint8_ re->cac_request.report_failed_status = 0; re->cac_request.report_failed = false; num_radios++; + + if (re->cac_request.report_failed_status == CAC_COMP_REPORT_STATUS_TOO_BUSY && + timestamp_elapsed_sec(&re->cac_request.time) > 20 && + channel && + channel->dfs != WIFI_RADIO_OPCLASS_CHANNEL_DFS_CAC) { + /* CAC not started/aborted */ + memset(&re->cac_request, 0, sizeof(re->cac_request)); + } + continue; } -- GitLab