nl80211: Use actual number of supported AKMs for AP setup
Since 0ce1545dcb
("nl80211: Determine maximum number of supported
AKMs") we get the maximum number of supported AKMs from the kernel.
Let's use that instead of the legacy NL80211_MAX_NR_AKM_SUITES when
setting up AP mode operation.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
8f69e538a9
commit
3b4f127084
1 changed files with 3 additions and 3 deletions
|
@ -5168,10 +5168,10 @@ static int wpa_driver_nl80211_set_ap(void *priv,
|
|||
params->key_mgmt_suites);
|
||||
num_suites = wpa_key_mgmt_to_suites(params->key_mgmt_suites,
|
||||
suites, ARRAY_SIZE(suites));
|
||||
if (num_suites > NL80211_MAX_NR_AKM_SUITES)
|
||||
if ((unsigned int) num_suites > drv->capa.max_num_akms)
|
||||
wpa_printf(MSG_DEBUG,
|
||||
"nl80211: Not enough room for all AKM suites (num_suites=%d > NL80211_MAX_NR_AKM_SUITES)",
|
||||
num_suites);
|
||||
"nl80211: Not enough room for all AKM suites (num_suites=%d > %d)",
|
||||
num_suites, drv->capa.max_num_akms);
|
||||
else if (num_suites &&
|
||||
nla_put(msg, NL80211_ATTR_AKM_SUITES, num_suites * sizeof(u32),
|
||||
suites))
|
||||
|
|
Loading…
Reference in a new issue