Store entire CS freq_params and not only freq
When CSA flow starts, store the entire struct hostapd_freq_params and not only CS frequency as it was before. The additional freq_params are required to advertise CS supplementary IEs such as secondary channel, wide bandwidth CS, etc. Signed-hostap: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
This commit is contained in:
parent
13daed58c7
commit
8f4713c5c9
4 changed files with 8 additions and 6 deletions
|
@ -2199,7 +2199,7 @@ static int hostapd_fill_csa_settings(struct hostapd_iface *iface,
|
|||
return ret;
|
||||
|
||||
/* set channel switch parameters for csa ie */
|
||||
iface->cs_freq = settings->freq_params.freq;
|
||||
iface->cs_freq_params = settings->freq_params;
|
||||
iface->cs_count = settings->cs_count;
|
||||
iface->cs_block_tx = settings->block_tx;
|
||||
|
||||
|
@ -2218,7 +2218,8 @@ static int hostapd_fill_csa_settings(struct hostapd_iface *iface,
|
|||
|
||||
void hostapd_cleanup_cs_params(struct hostapd_data *hapd)
|
||||
{
|
||||
hapd->iface->cs_freq = 0;
|
||||
os_memset(&hapd->iface->cs_freq_params, 0,
|
||||
sizeof(hapd->iface->cs_freq_params));
|
||||
hapd->iface->cs_count = 0;
|
||||
hapd->iface->cs_block_tx = 0;
|
||||
hapd->iface->cs_c_off_beacon = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue