nl80211: Print NL80211_CMD_{SET,DEL}_PMKSA failures in debug log

This makes it easier to notice if the driver operation to manage PMKSA
cache information fails unexpectedly.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2018-02-10 12:10:07 +02:00 committed by Jouni Malinen
parent 717f236dce
commit e7f6e6ee1b

View file

@ -7639,6 +7639,7 @@ static int nl80211_pmkid(struct i802_bss *bss, int cmd,
static int nl80211_add_pmkid(void *priv, struct wpa_pmkid_params *params) static int nl80211_add_pmkid(void *priv, struct wpa_pmkid_params *params)
{ {
struct i802_bss *bss = priv; struct i802_bss *bss = priv;
int ret;
if (params->bssid) if (params->bssid)
wpa_printf(MSG_DEBUG, "nl80211: Add PMKID for " MACSTR, wpa_printf(MSG_DEBUG, "nl80211: Add PMKID for " MACSTR,
@ -7650,13 +7651,21 @@ static int nl80211_add_pmkid(void *priv, struct wpa_pmkid_params *params)
wpa_ssid_txt(params->ssid, params->ssid_len)); wpa_ssid_txt(params->ssid, params->ssid_len));
} }
return nl80211_pmkid(bss, NL80211_CMD_SET_PMKSA, params); ret = nl80211_pmkid(bss, NL80211_CMD_SET_PMKSA, params);
if (ret < 0) {
wpa_printf(MSG_DEBUG,
"nl80211: NL80211_CMD_SET_PMKSA failed: %d (%s)",
ret, strerror(-ret));
}
return ret;
} }
static int nl80211_remove_pmkid(void *priv, struct wpa_pmkid_params *params) static int nl80211_remove_pmkid(void *priv, struct wpa_pmkid_params *params)
{ {
struct i802_bss *bss = priv; struct i802_bss *bss = priv;
int ret;
if (params->bssid) if (params->bssid)
wpa_printf(MSG_DEBUG, "nl80211: Delete PMKID for " MACSTR, wpa_printf(MSG_DEBUG, "nl80211: Delete PMKID for " MACSTR,
@ -7668,7 +7677,14 @@ static int nl80211_remove_pmkid(void *priv, struct wpa_pmkid_params *params)
wpa_ssid_txt(params->ssid, params->ssid_len)); wpa_ssid_txt(params->ssid, params->ssid_len));
} }
return nl80211_pmkid(bss, NL80211_CMD_DEL_PMKSA, params); ret = nl80211_pmkid(bss, NL80211_CMD_DEL_PMKSA, params);
if (ret < 0) {
wpa_printf(MSG_DEBUG,
"nl80211: NL80211_CMD_DEL_PMKSA failed: %d (%s)",
ret, strerror(-ret));
}
return ret;
} }