[From nobody Thu Jun 25 05:55:28 2020
Received: from danwin1210.me ([116.202.17.147])
 by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
 id 1iQ5Ux-0005Mb-Tq
 for openwrt-devel@lists.openwrt.org; Thu, 31 Oct 2019 08:08:06 +0000
Received: from localhost (unknown [10.8.3.3])
 by danwin1210.me (Postfix) with ESMTPA id 1CC191F80C
 for &lt;openwrt-devel@lists.openwrt.org&gt;; Thu, 31 Oct 2019 08:07:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danwin1210.me;
 s=mail; t=1572509276;
 bh=0nBtNLH/s/JAEefEs3dsUvzFH7l7CfF4+Q9udA/1ZMQ=;
 h=Date:Subject:From:To:References:From;
 b=Wf9iodAQ/HfdXkiVZsFTBqIQek2pP2SWIulmF7gxyuR731Hal44O1eQo1bwDdGnyk
 qyYhenwvGUxVBwaJ4xgPa9fOmE5k1gj5Mnk+wFaaySiDmeLncM8+quwklDWM+6oQ8D
 15Zk7YiUvTgitcuaJrFdGhSEt6WJef6FtywZW7BjW9iajhPiu+pY9nSli/pdJE97t8
 +HC8IFAbqM7qPNASFT8E3VPgnduqWVnAjinxpiTwN2JcmIE1LdgkthJ50h7Ko6FRiZ
 ry6DgPR4BeldOLZPleiJW7cX08fHQphS8r767yTFDk22itddjmzs0IFiAO9VkFWsvm
 driFgfR6aVkWYuH6xZ+jXc7Zk1BRh0g9oY2kWij3O/OAHYAZZVGU5Il4PINN4tZ5lV
 /L8XwlRC421XvLGK5PzDSO1vV3Vw1p8B/b9FJuLpxSt3OBpgm91641Cn9IfoZ3OZ3x
 rKAPIudD3XoWQBrXsRDD9dTnfX+tM98xr4s/zTNqojXvUSEaHkTDYZX1ruAT8FaXQi
 m1dAXoT9VWekVl84xlkUeQiRlLuBkKfAGuiSHDe8ay6jbQI58mWtGq2OCfeobKSK5S
 3PwGuUDmoQQuZWZoL89xqBM6beIFyB3XbzACOyGbYNbxSwnzuDxmed8mDX8n+kAKq0
 1qMVDw4d+mIqfdXf6XG21FuM=
Received: from danwin1210.me (localhost [127.0.0.1])
 by localhost (Postfix) with ESMTP id E64DE103E71
 for &lt;openwrt-devel@lists.openwrt.org&gt;; Thu, 31 Oct 2019 08:07:51 +0000 (UTC)
Message-ID: &lt;f9d10068c40cd02bc33a3e39d785dc8e.squirrel@danielas3rtn54uwmofdo3x2bsdifr47huasnmbgqzfrec5ubupvtpid.onion&gt;
X-OPENPGPKEY: Message passed unmodified
Date: Thu, 31 Oct 2019 06:50:55 -0000
Subject: [PATCH] hostapd: add IEEE 802.11k support
From: kmcopper@danwin1210.me
To: openwrt-devel@lists.openwrt.org
MIME-Version: 1.0
Content-Type: text/plain;charset=UTF-8
Content-Transfer-Encoding: 8bit
References: In-Reply-To: 
X-Virus-Scanned: clamav-milter 0.101.4 at proxy
X-Virus-Status: Clean
X-Spam-Status: No, score=0.0 required=2.0 tests=none autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on proxy
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 
X-CRM114-CacheID: sfid-20191031_010804_561792_2B64B51B 
X-CRM114-Status: UNSURE (   5.61  )
X-CRM114-Notice: Please train this message.
X-Spam-Score: -2.5 (--)
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
 Content analysis details:   (-2.5 points)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
 medium trust [116.202.17.147 listed in list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily
 valid
 -0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from
 author's domain
 -0.1 DKIM_VALID_EF          Message has a valid DKIM or DK signature from
 envelope-from domain
 -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature

Add IEEE802.11k neighbor and beacon report
 Original patch by Lorenzo Santina @BigNerd95 on GH
 &lt;lorenzo.santina@edu.unito.it&gt;
 Ported to latest OpenWRT

---
 package/network/services/hostapd/files/hostapd.sh | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/package/network/services/hostapd/files/hostapd.sh
b/package/network/services/hostapd/files/hostapd.sh
index 8da8539e8a..dee436c6d2 100644
--- a/package/network/services/hostapd/files/hostapd.sh
+++ b/package/network/services/hostapd/files/hostapd.sh
@@ -223,6 +223,8 @@ hostapd_common_add_bss_config() {
 	config_add_int time_advertisement
 	config_add_string time_zone

+	config_add_boolean rrm_neighbor_report rrm_beacon_report
+
 	config_add_boolean ieee80211r pmk_r1_push ft_psk_generate_local ft_over_ds
 	config_add_int r0_key_lifetime reassociation_deadline
 	config_add_string mobility_domain r1_key_holder
@@ -265,7 +267,8 @@ hostapd_set_bss_options() {
 		iapp_interface eapol_version dynamic_vlan ieee80211w nasid \
 		acct_server acct_secret acct_port acct_interval \
 		bss_load_update_period chan_util_avg_period sae_require_mfp \
-		multi_ap multi_ap_backhaul_ssid multi_ap_backhaul_key
+		multi_ap multi_ap_backhaul_ssid multi_ap_backhaul_key \
+		rrm_neighbor_report rrm_beacon_report

 	set_default isolate 0
 	set_default maxassoc 0
@@ -489,6 +492,11 @@ hostapd_set_bss_options() {
 		append bss_conf &quot;bss_transition=$bss_transition&quot; &quot;$N&quot;
 	fi

+	set_default rrm_neighbor_report 0
+	set_default rrm_beacon_report 0
+	append bss_conf &quot;rrm_neighbor_report=$rrm_neighbor_report&quot; &quot;$N&quot;
+	append bss_conf &quot;rrm_beacon_report=$rrm_beacon_report&quot; &quot;$N&quot;
+
 	if [ &quot;$wpa&quot; -ge &quot;1&quot; ]; then
 		json_get_vars ieee80211r
 		set_default ieee80211r 0
-- 
2.23.0




]