Lines Matching refs:pos
171 struct rsn_pmksa_cache_entry *pos, *prev;
175 pos = pmksa->pmksa;
177 while (pos) {
178 if (os_memcmp(entry->aa, pos->aa, ETH_ALEN) == 0) {
179 if (pos->pmk_len == entry->pmk_len &&
180 os_memcmp_const(pos->pmk, entry->pmk,
182 os_memcmp_const(pos->pmkid, entry->pmkid,
187 return pos;
190 pmksa->pmksa = pos->next;
192 prev->next = pos->next;
206 if (!pos->opportunistic)
208 pos->pmk, pos->pmk_len);
209 pmksa_cache_free_entry(pmksa, pos, PMKSA_REPLACE);
212 prev = pos;
213 pos = pos->next;
218 pos = pmksa->pmksa;
220 if (pos == pmksa->sm->cur_pmksa) {
226 pos = pos->next;
227 pmksa->pmksa->next = pos ? pos->next : NULL;
229 pmksa->pmksa = pos->next;
231 if (pos) {
235 MAC2STR(pos->aa));
236 pmksa_cache_free_entry(pmksa, pos, PMKSA_FREE);
241 pos = pmksa->pmksa;
243 while (pos) {
244 if (pos->expiration > entry->expiration)
246 prev = pos;
247 pos = pos->next;
495 char *pos = buf;
500 ret = os_snprintf(pos, buf + len - pos,
503 if (os_snprintf_error(buf + len - pos, ret))
504 return pos - buf;
505 pos += ret;
510 ret = os_snprintf(pos, buf + len - pos, "%d " MACSTR " ",
512 if (os_snprintf_error(buf + len - pos, ret))
513 return pos - buf;
514 pos += ret;
515 pos += wpa_snprintf_hex(pos, buf + len - pos, entry->pmkid,
517 ret = os_snprintf(pos, buf + len - pos, " %d %d\n",
520 if (os_snprintf_error(buf + len - pos, ret))
521 return pos - buf;
522 pos += ret;
525 return pos - buf;