]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Remove unnecessary PMKSA cache list modification
authorJouni Malinen <j@w1.fi>
Sun, 25 Nov 2012 17:45:54 +0000 (19:45 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 25 Nov 2012 17:45:54 +0000 (19:45 +0200)
pmksa_cache_free_entry() takes care of updated the list head pointer
(pmksa->pmksa), so no need to do this change in the caller.

Signed-hostap: Jouni Malinen <j@w1.fi>

src/ap/pmksa_cache_auth.c

index ba2c033aa3b18a12653eaef1f4f2463974f226c3..3a9cc7b4ec35ad7c4cf6057ee737d4a91ed6ef9d 100644 (file)
@@ -95,11 +95,9 @@ static void pmksa_cache_expire(void *eloop_ctx, void *timeout_ctx)
 
        os_get_time(&now);
        while (pmksa->pmksa && pmksa->pmksa->expiration <= now.sec) {
-               struct rsn_pmksa_cache_entry *entry = pmksa->pmksa;
-               pmksa->pmksa = entry->next;
                wpa_printf(MSG_DEBUG, "RSN: expired PMKSA cache entry for "
-                          MACSTR, MAC2STR(entry->spa));
-               pmksa_cache_free_entry(pmksa, entry);
+                          MACSTR, MAC2STR(pmksa->pmksa->spa));
+               pmksa_cache_free_entry(pmksa, pmksa->pmksa);
        }
 
        pmksa_cache_set_expiration(pmksa);