aboutsummaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
authorKyle Copperfield <kmcopper@danwin1210.me>2019-10-31 20:03:39 +0000
committerJohn Crispin <john@phrozen.org>2019-11-02 20:51:52 +0100
commit87f9292300cf56ad17f44363ced213c59a95ef44 (patch)
tree67dfa63666b9d7f1290eafcda0cf5b3d75f035ac /package
parent9b6f89c37fc9c2e23cc123bd7b5cf9a1f8dc301a (diff)
downloadupstream-87f9292300cf56ad17f44363ced213c59a95ef44.tar.gz
upstream-87f9292300cf56ad17f44363ced213c59a95ef44.tar.bz2
upstream-87f9292300cf56ad17f44363ced213c59a95ef44.zip
hostapd: add IEEE 802.11k support
The sender domain has a DMARC Reject/Quarantine policy which disallows sending mailing list messages using the original "From" header. To mitigate this problem, the original message has been wrapped automatically by the mailing list software. Enables radio resource management to be reported by hostapd to clients. Ref: https://github.com/lede-project/source/pull/1430 Co-developed-by: Lorenzo Santina <lorenzo.santina@edu.unito.it> Signed-off-by: Lorenzo Santina <lorenzo.santina@edu.unito.it> Signed-off-by: Kyle Copperfield <kmcopper@danwin1210.me>
Diffstat (limited to 'package')
-rw-r--r--package/network/services/hostapd/files/hostapd.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh
index 8da8539e8a..f0dc997e91 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 ieee80211k 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
@@ -489,6 +491,17 @@ hostapd_set_bss_options() {
append bss_conf "bss_transition=$bss_transition" "$N"
fi
+ json_get_vars ieee80211k
+ set_default ieee80211k 0
+ if [ "$ieee80211k" -eq "1" ]; then
+ json_get_vars rrm_neighbor_report rrm_beacon_report
+
+ set_default rrm_neighbor_report 1
+ set_default rrm_beacon_report 1
+ append bss_conf "rrm_neighbor_report=$rrm_neighbor_report" "$N"
+ append bss_conf "rrm_beacon_report=$rrm_beacon_report" "$N"
+ fi
+
if [ "$wpa" -ge "1" ]; then
json_get_vars ieee80211r
set_default ieee80211r 0