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

LEDE Commits lede-commits at lists.infradead.org
Thu Sep 28 13:58:07 PDT 2017


nbd pushed a commit to source.git, branch master:
https://git.lede-project.org/9f5f5d250e7537f15fd668fa737ead719f910245

commit 9f5f5d250e7537f15fd668fa737ead719f910245
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Sun May 7 12:37:00 2017 +0200

    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 <nbd at nbd.name>
---
 package/network/services/hostapd/files/hostapd.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh
index c62619a..3766b7a 100644
--- a/package/network/services/hostapd/files/hostapd.sh
+++ b/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



More information about the lede-commits mailing list