blob: c88f3e5ec9a02ad22c868006c9f4b162059c3216 [file] [log] [blame]
developerc41fcd32022-09-20 22:09:06 +08001From 8b4c91eee579bb232b7a921abbfe07f3630d73b9 Mon Sep 17 00:00:00 2001
developerac7492d2022-06-09 20:22:14 +08002From: Howard Hsu <howard-yh.hsu@mediatek.com>
3Date: Thu, 9 Jun 2022 19:58:57 +0800
developerc41fcd32022-09-20 22:09:06 +08004Subject: [PATCH 99906/99916] Support including neighbor report elements in BTM
5 request
developere2cc0fa2022-03-29 17:31:03 +08006
7---
developerac7492d2022-06-09 20:22:14 +08008 src/ap/ctrl_iface_ap.c | 7 ++++++-
developere2cc0fa2022-03-29 17:31:03 +08009 1 file changed, 6 insertions(+), 1 deletion(-)
10
developerac7492d2022-06-09 20:22:14 +080011diff --git a/src/ap/ctrl_iface_ap.c b/src/ap/ctrl_iface_ap.c
developerc41fcd32022-09-20 22:09:06 +080012index 46a860905..1cbec537a 100644
developerac7492d2022-06-09 20:22:14 +080013--- a/src/ap/ctrl_iface_ap.c
14+++ b/src/ap/ctrl_iface_ap.c
developerc41fcd32022-09-20 22:09:06 +080015@@ -1233,8 +1233,13 @@ int hostapd_ctrl_iface_bss_tm_req(struct hostapd_data *hapd,
developere2cc0fa2022-03-29 17:31:03 +080016 req_mode |= WNM_BSS_TM_REQ_ESS_DISASSOC_IMMINENT;
17 }
18
19- if (os_strstr(cmd, " pref=1"))
20+ if (os_strstr(cmd, " pref=1")) {
21 req_mode |= WNM_BSS_TM_REQ_PREF_CAND_LIST_INCLUDED;
22+ if (nei_len == 0) {
23+ // Add neigibor report from neighbor report db to nei_rep buffer
24+ nei_len = hostapd_neighbor_insert_buffer (hapd, nei_rep, 1000);
25+ }
26+ }
27 if (os_strstr(cmd, " abridged=1"))
28 req_mode |= WNM_BSS_TM_REQ_ABRIDGED;
29 if (os_strstr(cmd, " disassoc_imminent=1"))
30--
developerc41fcd32022-09-20 22:09:06 +0800312.25.1
developere2cc0fa2022-03-29 17:31:03 +080032