Lines Matching defs:pos
130 struct rsn_pmksa_cache_entry *entry, *pos, *prev;
161 pos = pmksa->pmksa;
163 while (pos) {
164 if (os_memcmp(aa, pos->aa, ETH_ALEN) == 0) {
165 if (pos->pmk_len == pmk_len &&
166 os_memcmp_const(pos->pmk, pmk, pmk_len) == 0 &&
167 os_memcmp_const(pos->pmkid, entry->pmkid,
172 return pos;
175 pmksa->pmksa = pos->next;
177 prev->next = pos->next;
191 if (!pos->opportunistic)
192 pmksa_cache_flush(pmksa, network_ctx, pos->pmk,
193 pos->pmk_len);
194 pmksa_cache_free_entry(pmksa, pos, PMKSA_REPLACE);
197 prev = pos;
198 pos = pos->next;
203 pos = pmksa->pmksa;
205 if (pos == pmksa->sm->cur_pmksa) {
211 pos = pos->next;
212 pmksa->pmksa->next = pos ? pos->next : NULL;
214 pmksa->pmksa = pos->next;
216 if (pos) {
220 MAC2STR(pos->aa));
221 pmksa_cache_free_entry(pmksa, pos, PMKSA_FREE);
226 pos = pmksa->pmksa;
228 while (pos) {
229 if (pos->expiration > entry->expiration)
231 prev = pos;
232 pos = pos->next;
479 char *pos = buf;
484 ret = os_snprintf(pos, buf + len - pos,
487 if (os_snprintf_error(buf + len - pos, ret))
488 return pos - buf;
489 pos += ret;
494 ret = os_snprintf(pos, buf + len - pos, "%d " MACSTR " ",
496 if (os_snprintf_error(buf + len - pos, ret))
497 return pos - buf;
498 pos += ret;
499 pos += wpa_snprintf_hex(pos, buf + len - pos, entry->pmkid,
501 ret = os_snprintf(pos, buf + len - pos, " %d %d\n",
504 if (os_snprintf_error(buf + len - pos, ret))
505 return pos - buf;
506 pos += ret;
509 return pos - buf;