diff options
author | Jouni Malinen <jouni@qca.qualcomm.com> | 2011-09-07 16:31:09 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2011-09-07 16:31:09 +0300 |
commit | 734baae0af9a82390e33e680c62b13051e34a692 (patch) | |
tree | ebbce445d550e49eddaf5ac3790744acbbb321e5 /src/rsn_supp | |
parent | 5e67037b3a148c1d0ef8c9134775ac2bb75699fb (diff) | |
download | external_wpa_supplicant_8_ti-734baae0af9a82390e33e680c62b13051e34a692.zip external_wpa_supplicant_8_ti-734baae0af9a82390e33e680c62b13051e34a692.tar.gz external_wpa_supplicant_8_ti-734baae0af9a82390e33e680c62b13051e34a692.tar.bz2 |
Clear driver PMKSA cache entry on PMKSA cache expiration
If the driver maintains its own copy of the PMKSA cache, we need to
clear an entry from the driver whenever wpa_supplicant is dropping
an old PMKSA cache entry.
Diffstat (limited to 'src/rsn_supp')
-rw-r--r-- | src/rsn_supp/pmksa_cache.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rsn_supp/pmksa_cache.c b/src/rsn_supp/pmksa_cache.c index cac8c83..12f1f1e 100644 --- a/src/rsn_supp/pmksa_cache.c +++ b/src/rsn_supp/pmksa_cache.c @@ -66,6 +66,7 @@ static void pmksa_cache_expire(void *eloop_ctx, void *timeout_ctx) pmksa->pmksa = entry->next; wpa_printf(MSG_DEBUG, "RSN: expired PMKSA cache entry for " MACSTR, MAC2STR(entry->aa)); + wpa_sm_remove_pmkid(pmksa->sm, entry->aa, entry->pmkid); pmksa_cache_free_entry(pmksa, entry, 0); } |