From 72cfd97d37e129714c0593f98ae2b8829b3019c4 Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> Date: Wed, 21 May 2025 15:43:39 +0200 Subject: [PATCH] handle cac event from mld netdev --- src/agent.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/agent.c b/src/agent.c index 1ca65a857..2edc8ca23 100644 --- a/src/agent.c +++ b/src/agent.c @@ -2273,8 +2273,18 @@ static void wifi_cac_event_handler(void *c, struct blob_attr *msg) event = blobmsg_data(tb[1]); radio = agent_get_radio_with_ifname(a, ifname); - if (!radio) + if (!radio) { +#if (EASYMESH_VERSION >=6) + /* If event reported on mld netdev */ + if (agent_get_mld_by_ifname(a, ifname) && + (!strcmp(event, "cac-start") || !strcmp(event, "cac-end"))) { + radio = agent_get_radio_by_band(a, BAND_5); + if (!radio) + return; + } else +#endif return; + } /* Update preferences - send CMDU when changed */ if (!strcmp(event, "cac-start") || !strcmp(event, "cac-end")) -- GitLab