diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-06-02 08:39:19 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-06-02 08:39:19 +0000 |
commit | 91467cec6fe874b0d6ee67d0814e07ce0b420c87 (patch) | |
tree | 24a74c2a6d825a8d1022b1b1a22241150e565066 /package/network/services/hostapd/patches/300-noscan.patch | |
parent | 5e5c82123336eb1517f375c40f4800bf4ae2538c (diff) | |
download | master-31e0f0ae-91467cec6fe874b0d6ee67d0814e07ce0b420c87.tar.gz master-31e0f0ae-91467cec6fe874b0d6ee67d0814e07ce0b420c87.tar.bz2 master-31e0f0ae-91467cec6fe874b0d6ee67d0814e07ce0b420c87.zip |
hostapd: add a new option to control HT coexistance separate from noscan
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45873
Diffstat (limited to 'package/network/services/hostapd/patches/300-noscan.patch')
-rw-r--r-- | package/network/services/hostapd/patches/300-noscan.patch | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/package/network/services/hostapd/patches/300-noscan.patch b/package/network/services/hostapd/patches/300-noscan.patch index 5b30abcc60..57d8fe27bf 100644 --- a/package/network/services/hostapd/patches/300-noscan.patch +++ b/package/network/services/hostapd/patches/300-noscan.patch @@ -1,21 +1,24 @@ --- a/hostapd/config_file.c +++ b/hostapd/config_file.c -@@ -2771,6 +2771,8 @@ static int hostapd_config_fill(struct ho +@@ -2771,6 +2771,10 @@ static int hostapd_config_fill(struct ho } #endif /* CONFIG_IEEE80211W */ #ifdef CONFIG_IEEE80211N + } else if (os_strcmp(buf, "noscan") == 0) { + conf->noscan = atoi(pos); ++ } else if (os_strcmp(buf, "ht_coex") == 0) { ++ conf->no_ht_coex = !atoi(pos); } else if (os_strcmp(buf, "ieee80211n") == 0) { conf->ieee80211n = atoi(pos); } else if (os_strcmp(buf, "ht_capab") == 0) { --- a/src/ap/ap_config.h +++ b/src/ap/ap_config.h -@@ -619,6 +619,7 @@ struct hostapd_config { +@@ -619,6 +619,8 @@ struct hostapd_config { int ht_op_mode_fixed; u16 ht_capab; + int noscan; ++ int no_ht_coex; int ieee80211n; int secondary_channel; int require_ht; @@ -36,7 +39,7 @@ if (!(iface->conf->ht_capab & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET)) return; -+ if (iface->conf->noscan) ++ if (iface->conf->noscan || iface->conf->no_ht_coex) + return; + if (len < IEEE80211_HDRLEN + 2 + sizeof(*bc_ie)) @@ -46,7 +49,7 @@ if (iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G) return; -+ if (iface->conf->noscan) ++ if (iface->conf->noscan || iface->conf->no_ht_coex) + return; + wpa_printf(MSG_INFO, "HT: Forty MHz Intolerant is set by STA " MACSTR |