From 5085ffb8f8e3863ad0f36d21e2946fc0b128c413 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 5 Dec 2014 01:08:40 +0200 Subject: [PATCH] hostapd: Fix HT40 determination for ACS offload Commit 16689c7cfc99c66aecbf16eb2f4a8bc941cb5d0f ('hostapd: Allow ACS to be offloaded to the driver') used incorrect operator to determine whether HT40 was configured. Fix that to mask the ht_capab bit correctly. (CID 77286) Signed-off-by: Jouni Malinen --- src/ap/ap_drv_ops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ap/ap_drv_ops.c b/src/ap/ap_drv_ops.c index 9ebcf8f2e..7486fdaa0 100644 --- a/src/ap/ap_drv_ops.c +++ b/src/ap/ap_drv_ops.c @@ -804,7 +804,7 @@ int hostapd_drv_do_acs(struct hostapd_data *hapd) os_memset(¶ms, 0, sizeof(params)); params.hw_mode = hapd->iface->conf->hw_mode; params.ht_enabled = !!(hapd->iface->conf->ieee80211n); - params.ht40_enabled = !!(hapd->iface->conf->ht_capab | + params.ht40_enabled = !!(hapd->iface->conf->ht_capab & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET); return hapd->driver->do_acs(hapd->drv_priv, ¶ms); }