[PATCH 04/97] NAN: Fix A3 in multicast solicited replies

Andrei Otcheretianski andrei.otcheretianski at intel.com
Tue Apr 28 13:05:05 PDT 2026


For sync services, cluster ID should be used. Fix it.

Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski at intel.com>
---
 src/common/nan_de.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/common/nan_de.c b/src/common/nan_de.c
index 201eb8474c..154c7c0a00 100644
--- a/src/common/nan_de.c
+++ b/src/common/nan_de.c
@@ -1592,7 +1592,9 @@ static bool nan_de_rx_subscribe(struct nan_de *de, struct nan_de_service *srv,
 	else
 		network_id = nan_network_id;
 
-	if (srv->publish.solicited_multicast || !a3)
+	if (srv->sync && de->cluster_id_set)
+		a3 = de->cluster_id;
+	else if (srv->publish.solicited_multicast || !a3)
 		a3 = network_id;
 	else if (srv->is_p2p)
 		a3 = de->nmi;
-- 
2.53.0




More information about the Hostap mailing list