From cd6be5c246925894f549ea1a1f3eb5bb188f4130 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 17 Dec 2012 16:06:10 +0200 Subject: [PATCH] WPS: Use wps_rf_bands parameter to determine dualband functionality If separate hostapd processes are used for different RF bands, the dualband parameter for WPS was not set correctly. Allow dualband indication (mainly, addition of RF bands attribute for PBC session overlap detection) also based on wps_rf_bands value (if set to "ag"). Signed-hostap: Jouni Malinen --- src/ap/wps_hostapd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ap/wps_hostapd.c b/src/ap/wps_hostapd.c index 85633ec56..5ce4f1be3 100644 --- a/src/ap/wps_hostapd.c +++ b/src/ap/wps_hostapd.c @@ -957,6 +957,9 @@ int hostapd_init_wps(struct hostapd_data *hapd, if (conf->ssid.security_policy == SECURITY_STATIC_WEP) cfg.static_wep_only = 1; cfg.dualband = interface_count(hapd->iface) > 1; + if ((wps->dev.rf_bands & (WPS_RF_50GHZ | WPS_RF_24GHZ)) == + (WPS_RF_50GHZ | WPS_RF_24GHZ)) + cfg.dualband = 1; if (cfg.dualband) wpa_printf(MSG_DEBUG, "WPS: Dualband AP"); -- 2.39.2