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 <j@w1.fi>
This commit is contained in:
parent
953d25ca5f
commit
cd6be5c246
1 changed files with 3 additions and 0 deletions
|
@ -957,6 +957,9 @@ int hostapd_init_wps(struct hostapd_data *hapd,
|
||||||
if (conf->ssid.security_policy == SECURITY_STATIC_WEP)
|
if (conf->ssid.security_policy == SECURITY_STATIC_WEP)
|
||||||
cfg.static_wep_only = 1;
|
cfg.static_wep_only = 1;
|
||||||
cfg.dualband = interface_count(hapd->iface) > 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)
|
if (cfg.dualband)
|
||||||
wpa_printf(MSG_DEBUG, "WPS: Dualband AP");
|
wpa_printf(MSG_DEBUG, "WPS: Dualband AP");
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue