1Allow optional 'chanlist' restriction for hostapd.
 
    3Signed-off-by: Lars Kruse <devel@sumpfralle.de>
 
    5Index: firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
 
    6===================================================================
 
    7--- firmware.orig/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
 
    8+++ firmware/openwrt/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
 
    9@@ -24,6 +24,7 @@ drv_mac80211_init_device_config() {
 
   11    config_add_string path phy 'macaddr:macaddr'
 
   12    config_add_string tx_burst
 
   13+   config_add_string chanlist
 
   14    config_add_string distance
 
   15    config_add_int beacon_int chanbw frag rts
 
   16    config_add_int rxantenna txantenna txpower min_tx_power
 
   17@@ -488,6 +489,10 @@ mac80211_hostapd_setup_base() {
 
   18        append base_cfg "he_mu_edca_ac_vo_timer=255" "$N"
 
   21+   # define limited list of allowed channels (e.g. only outdoor channels)
 
   22+   json_get_vars chanlist
 
   23+   [ -n "$chanlist" ] && append base_cfg "chanlist=$chanlist" "$N"
 
   25    hostapd_prepare_device_config "$hostapd_conf_file" nl80211
 
   26    cat >> "$hostapd_conf_file" <<EOF
 
   27 ${channel:+channel=$channel}