blob: 15c97a8c07388904859316a19d57d6902cfcc877 [file] [log] [blame]
developerd243af02023-12-21 14:49:33 +08001From fea4788692076f9c0701ecec68a85198a70d05c0 Mon Sep 17 00:00:00 2001
developer2a209692023-08-14 20:23:42 +08002From: "Allen.Ye" <allen.ye@mediatek.com>
3Date: Mon, 7 Aug 2023 15:27:27 +0800
developerd243af02023-12-21 14:49:33 +08004Subject: [PATCH 32/54] mtk: hostapd: Fix rnr ie length when no need to report
developer2a209692023-08-14 20:23:42 +08005 bss
6
7Fix rnr ie length when no need to report bss. If we don't have content in
8TBTT then don't change the length of the ie (*size_offset).
9
10Signed-off-by: Allen.Ye <allen.ye@mediatek.com>
11---
12 src/ap/ieee802_11.c | 6 ++++--
13 1 file changed, 4 insertions(+), 2 deletions(-)
14
15diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c
developerd243af02023-12-21 14:49:33 +080016index e05a06b09..7b6aabbff 100755
developer2a209692023-08-14 20:23:42 +080017--- a/src/ap/ieee802_11.c
18+++ b/src/ap/ieee802_11.c
developere35b8e42023-10-16 11:04:00 +080019@@ -7511,8 +7511,10 @@ static u8 * hostapd_eid_rnr_iface(struct hostapd_data *hapd,
developer2a209692023-08-14 20:23:42 +080020 }
21
22 start = i;
23- *tbtt_count_pos = RNR_TBTT_INFO_COUNT(tbtt_count - 1);
24- *size_offset = (eid - size_offset) - 1;
25+ if (tbtt_count != 0) {
26+ *tbtt_count_pos = RNR_TBTT_INFO_COUNT(tbtt_count - 1);
27+ *size_offset = (eid - size_offset) - 1;
28+ }
29 }
30
31 if (tbtt_count == 0)
32--
332.18.0
34