浏览代码

hostapd: add support for specifying device config options directly in uci

This is useful for tuning some more exotic parameters where it doesn't
make sense to attempt to cover everything in uci directly

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 8 年之前
父节点
当前提交
9f5f5d250e
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      package/network/services/hostapd/files/hostapd.sh

+ 6 - 0
package/network/services/hostapd/files/hostapd.sh

@@ -67,6 +67,7 @@ hostapd_common_add_device_config() {
 	config_add_boolean legacy_rates
 
 	config_add_string acs_chan_bias
+	config_add_array hostapd_options
 
 	hostapd_add_log_config
 }
@@ -127,6 +128,11 @@ hostapd_prepare_device_config() {
 	[ -n "$brlist" ] && append base_cfg "basic_rates=$brlist" "$N"
 	append base_cfg "beacon_int=$beacon_int" "$N"
 
+	json_get_values opts hostapd_options
+	for val in $opts; do
+		append base_cfg "$val" "$N"
+	done
+
 	cat > "$config" <<EOF
 driver=$driver
 $base_cfg