hostapd: parse skip_inactivity_poll option
authorNadim Atiya <nadim.atiya@gmail.com>
Sun, 23 Aug 2020 00:07:40 +0000 (01:07 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 22 Dec 2020 15:23:35 +0000 (15:23 +0000)
hostapd.sh does not parse skip_inactivity_poll boolean from
/etc/config/wireless despite being mentioned in the documentation [1].
This change fixes this, and by default sets its value to 0 [1].

[1] https://openwrt.org/docs/guide-user/network/wifi/basic

Signed-off-by: Nadim Atiya <nadim.atiya@gmail.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
[fix and reformat commit message, make patch apply]

package/network/services/hostapd/Makefile
package/network/services/hostapd/files/hostapd.sh

index 61b2a548ef7aff80981d6ca074454accc9ff4df6..45e2e3e3375c8225dc2626383a058af88fd41e97 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=hostapd
-PKG_RELEASE:=18
+PKG_RELEASE:=19
 
 PKG_SOURCE_URL:=http://w1.fi/hostap.git
 PKG_SOURCE_PROTO:=git
index 41b04e60298efea5075651587897d66ba7d7f51c..80ded8ffbcc25ff8b048155107850af76ac8624b 100644 (file)
@@ -229,7 +229,7 @@ hostapd_common_add_bss_config() {
        config_add_boolean wds wmm uapsd hidden utf8_ssid
 
        config_add_int maxassoc max_inactivity
-       config_add_boolean disassoc_low_ack isolate short_preamble
+       config_add_boolean disassoc_low_ack isolate short_preamble skip_inactivity_poll
 
        config_add_int \
                wep_rekey eap_reauth_period \
@@ -477,7 +477,7 @@ 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 skip_inactivity_poll \
                airtime_bss_weight airtime_bss_limit airtime_sta_weight
 
        set_default isolate 0
@@ -485,6 +485,7 @@ hostapd_set_bss_options() {
        set_default max_inactivity 0
        set_default short_preamble 1
        set_default disassoc_low_ack 1
+       set_default skip_inactivity_poll 0
        set_default hidden 0
        set_default wmm 1
        set_default uapsd 1
@@ -517,6 +518,7 @@ hostapd_set_bss_options() {
        append bss_conf "bss_load_update_period=$bss_load_update_period" "$N"
        append bss_conf "chan_util_avg_period=$chan_util_avg_period" "$N"
        append bss_conf "disassoc_low_ack=$disassoc_low_ack" "$N"
+       append bss_conf "skip_inactivity_poll=$skip_inactivity_poll" "$N"
        append bss_conf "preamble=$short_preamble" "$N"
        append bss_conf "wmm_enabled=$wmm" "$N"
        append bss_conf "ignore_broadcast_ssid=$hidden" "$N"