diff mbox

[2/2] hostapd: DFS setup seg0 correctly for HT40-

Message ID 1389176868-6610-2-git-send-email-janusz.dziedzic@tieto.com
State Superseded
Headers show

Commit Message

Janusz.Dziedzic@tieto.com Jan. 8, 2014, 10:27 a.m. UTC
After we will get RADAR event we always
choose HT40+ in case HT40+/HT40- was configured.
Fix seg0 calculation.

Signed-hostap: Janusz Dziedzic <janusz.dziedzic@tieto.com>
---
 src/ap/dfs.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

Comments

Janusz.Dziedzic@tieto.com Jan. 8, 2014, 10:43 a.m. UTC | #1
Please skip this one, will be new version.

BR
Janusz

On 8 January 2014 11:27, Janusz Dziedzic <janusz.dziedzic@tieto.com> wrote:
> After we will get RADAR event we always
> choose HT40+ in case HT40+/HT40- was configured.
> Fix seg0 calculation.
>
> Signed-hostap: Janusz Dziedzic <janusz.dziedzic@tieto.com>
> ---
>  src/ap/dfs.c |    5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/src/ap/dfs.c b/src/ap/dfs.c
> index 7ee829a..154bc34 100644
> --- a/src/ap/dfs.c
> +++ b/src/ap/dfs.c
> @@ -189,10 +189,9 @@ static void dfs_adjust_vht_center_freq(struct hostapd_iface *iface,
>
>         switch (iface->conf->vht_oper_chwidth) {
>         case VHT_CHANWIDTH_USE_HT:
> -               if (iface->conf->secondary_channel == 1)
> +               /* Currently we always choose HT40+ */
> +               if (iface->conf->secondary_channel)
>                         *vht_oper_centr_freq_seg0_idx = chan->chan + 2;
> -               else if (iface->conf->secondary_channel == -1)
> -                       *vht_oper_centr_freq_seg0_idx = chan->chan - 2;
>                 else
>                         *vht_oper_centr_freq_seg0_idx = chan->chan;
>                 break;
> --
> 1.7.9.5
>
diff mbox

Patch

diff --git a/src/ap/dfs.c b/src/ap/dfs.c
index 7ee829a..154bc34 100644
--- a/src/ap/dfs.c
+++ b/src/ap/dfs.c
@@ -189,10 +189,9 @@  static void dfs_adjust_vht_center_freq(struct hostapd_iface *iface,
 
 	switch (iface->conf->vht_oper_chwidth) {
 	case VHT_CHANWIDTH_USE_HT:
-		if (iface->conf->secondary_channel == 1)
+		/* Currently we always choose HT40+ */
+		if (iface->conf->secondary_channel)
 			*vht_oper_centr_freq_seg0_idx = chan->chan + 2;
-		else if (iface->conf->secondary_channel == -1)
-			*vht_oper_centr_freq_seg0_idx = chan->chan - 2;
 		else
 			*vht_oper_centr_freq_seg0_idx = chan->chan;
 		break;