Fix max_stations to apply to associated STAs, not P2P peers
This driver capability limit was supposed to indicate limit on how many stations can associate with us in the AP mode, not how many P2P peers are stored in the peer table.
This commit is contained in:
parent
dae608d5d3
commit
de979d8fc7
2 changed files with 6 additions and 2 deletions
|
@ -178,6 +178,10 @@ static int wpa_supplicant_conf_ap(struct wpa_supplicant *wpa_s,
|
|||
os_memcpy(bss->os_version, wpa_s->conf->os_version, 4);
|
||||
#endif /* CONFIG_WPS */
|
||||
|
||||
if (wpa_s->max_stations &&
|
||||
wpa_s->max_stations < wpa_s->conf->max_num_sta)
|
||||
bss->max_num_sta = wpa_s->max_stations;
|
||||
else
|
||||
bss->max_num_sta = wpa_s->conf->max_num_sta;
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -2204,7 +2204,7 @@ int wpas_p2p_init(struct wpa_global *global, struct wpa_supplicant *wpa_s)
|
|||
p2p.concurrent_operations = !!(wpa_s->drv_flags &
|
||||
WPA_DRIVER_FLAGS_P2P_CONCURRENT);
|
||||
|
||||
p2p.max_peers = wpa_s->max_stations ? wpa_s->max_stations : 100;
|
||||
p2p.max_peers = 100;
|
||||
|
||||
if (wpa_s->conf->p2p_ssid_postfix) {
|
||||
p2p.ssid_postfix_len =
|
||||
|
|
Loading…
Reference in a new issue