Lines Matching refs:u

149 		kfree(sta->u.sta.challenge);  in ap_free_sta()
564 sta->u.ap.channel, sta->last_rx_signal, in prism2_ap_proc_show()
567 for (i = 0; i < sta->u.ap.ssid_len; i++) { in prism2_ap_proc_show()
568 if (sta->u.ap.ssid[i] >= 32 && sta->u.ap.ssid[i] < 127) in prism2_ap_proc_show()
569 seq_putc(m, sta->u.ap.ssid[i]); in prism2_ap_proc_show()
571 seq_printf(m, "<%02x>", sta->u.ap.ssid[i]); in prism2_ap_proc_show()
1094 if (sta->u.ap.channel >= 0) in prism2_sta_proc_show()
1095 seq_printf(m, "channel=%d\n", sta->u.ap.channel); in prism2_sta_proc_show()
1097 for (i = 0; i < sta->u.ap.ssid_len; i++) { in prism2_sta_proc_show()
1098 if (sta->u.ap.ssid[i] >= 32 && sta->u.ap.ssid[i] < 127) in prism2_sta_proc_show()
1099 seq_putc(m, sta->u.ap.ssid[i]); in prism2_sta_proc_show()
1101 seq_printf(m, "<%02x>", sta->u.ap.ssid[i]); in prism2_sta_proc_show()
1412 u8 *u = (u8 *) pos; in handle_authen() local
1413 if (*u == WLAN_EID_CHALLENGE) { in handle_authen()
1414 if (*(u + 1) != WLAN_AUTH_CHALLENGE_LEN) { in handle_authen()
1424 challenge = (char *) (u + 2); in handle_authen()
1429 if (time_after(jiffies, sta->u.ap.last_beacon + in handle_authen()
1436 sta->u.sta.challenge = NULL; in handle_authen()
1448 sta->u.sta.challenge != NULL)))) { in handle_authen()
1486 if (sta->u.sta.challenge == NULL) { in handle_authen()
1487 sta->u.sta.challenge = in handle_authen()
1489 if (sta->u.sta.challenge == NULL) { in handle_authen()
1495 if (sta->u.sta.challenge == NULL || in handle_authen()
1497 memcmp(sta->u.sta.challenge, challenge, in handle_authen()
1512 kfree(sta->u.sta.challenge); in handle_authen()
1513 sta->u.sta.challenge = NULL; in handle_authen()
1529 sta->u.sta.challenge != NULL && in handle_authen()
1535 memcpy(pos, sta->u.sta.challenge, WLAN_AUTH_CHALLENGE_LEN); in handle_authen()
1608 unsigned char *u = (unsigned char *) pos; in handle_assoc() local
1610 if (*u == WLAN_EID_SSID) { in handle_assoc()
1611 u++; left--; in handle_assoc()
1612 ileft = *u; in handle_assoc()
1613 u++; left--; in handle_assoc()
1622 memcmp(local->essid, u, ileft) != 0) { in handle_assoc()
1628 u += ileft; in handle_assoc()
1632 if (left >= 2 && *u == WLAN_EID_SUPP_RATES) { in handle_assoc()
1633 u++; left--; in handle_assoc()
1634 ileft = *u; in handle_assoc()
1635 u++; left--; in handle_assoc()
1646 memcpy(sta->supported_rates, u, ileft); in handle_assoc()
1649 u += ileft; in handle_assoc()
1658 PDEBUG2(DEBUG_AP, "<%02x>", *u); in handle_assoc()
1659 u++; left--; in handle_assoc()
2084 unsigned char *u = (unsigned char *) pos; in handle_beacon() local
2086 if (*u == WLAN_EID_SSID) { in handle_beacon()
2087 u++; left--; in handle_beacon()
2088 ileft = *u; in handle_beacon()
2089 u++; left--; in handle_beacon()
2098 memcmp(local->essid, u, ileft) != 0)) { in handle_beacon()
2103 ssid = u; in handle_beacon()
2106 u += ileft; in handle_beacon()
2110 if (*u == WLAN_EID_SUPP_RATES) { in handle_beacon()
2111 u++; left--; in handle_beacon()
2112 ileft = *u; in handle_beacon()
2113 u++; left--; in handle_beacon()
2120 supp_rates = u; in handle_beacon()
2123 u += ileft; in handle_beacon()
2127 if (*u == WLAN_EID_DS_PARAMS) { in handle_beacon()
2128 u++; left--; in handle_beacon()
2129 ileft = *u; in handle_beacon()
2130 u++; left--; in handle_beacon()
2137 channel = *u; in handle_beacon()
2139 u += ileft; in handle_beacon()
2172 sta->u.ap.ssid_len = ssid_len; in handle_beacon()
2173 memcpy(sta->u.ap.ssid, ssid, ssid_len); in handle_beacon()
2174 sta->u.ap.ssid[ssid_len] = '\0'; in handle_beacon()
2176 sta->u.ap.ssid_len = 0; in handle_beacon()
2177 sta->u.ap.ssid[0] = '\0'; in handle_beacon()
2179 sta->u.ap.channel = channel; in handle_beacon()
2182 sta->u.ap.last_beacon = sta->last_rx = jiffies; in handle_beacon()
2456 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in prism2_ap_translate_scan()
2457 memcpy(iwe.u.ap_addr.sa_data, sta->addr, ETH_ALEN); in prism2_ap_translate_scan()
2467 iwe.u.mode = IW_MODE_MASTER; in prism2_ap_translate_scan()
2469 iwe.u.mode = IW_MODE_INFRA; in prism2_ap_translate_scan()
2478 iwe.u.qual.qual = sta->last_rx_signal < 27 ? in prism2_ap_translate_scan()
2481 iwe.u.qual.qual = sta->last_rx_signal - in prism2_ap_translate_scan()
2483 iwe.u.qual.level = HFA384X_LEVEL_TO_dBm(sta->last_rx_signal); in prism2_ap_translate_scan()
2484 iwe.u.qual.noise = HFA384X_LEVEL_TO_dBm(sta->last_rx_silence); in prism2_ap_translate_scan()
2485 iwe.u.qual.updated = sta->last_rx_updated; in prism2_ap_translate_scan()
2494 iwe.u.data.length = sta->u.ap.ssid_len; in prism2_ap_translate_scan()
2495 iwe.u.data.flags = 1; in prism2_ap_translate_scan()
2498 sta->u.ap.ssid); in prism2_ap_translate_scan()
2503 iwe.u.data.flags = in prism2_ap_translate_scan()
2506 iwe.u.data.flags = IW_ENCODE_DISABLED; in prism2_ap_translate_scan()
2509 sta->u.ap.ssid); in prism2_ap_translate_scan()
2511 if (sta->u.ap.channel > 0 && in prism2_ap_translate_scan()
2512 sta->u.ap.channel <= FREQ_COUNT) { in prism2_ap_translate_scan()
2515 iwe.u.freq.m = freq_list[sta->u.ap.channel - 1] in prism2_ap_translate_scan()
2517 iwe.u.freq.e = 1; in prism2_ap_translate_scan()
2527 iwe.u.data.length = strlen(buf); in prism2_ap_translate_scan()
2566 sta->aid = param->u.add_sta.aid; in prism2_hostapd_add_sta()
2567 sta->capability = param->u.add_sta.capability; in prism2_hostapd_add_sta()
2568 sta->tx_supp_rates = param->u.add_sta.tx_supp_rates; in prism2_hostapd_add_sta()
2621 param->u.get_info_sta.inactive_sec = (jiffies - sta->last_rx) / HZ; in prism2_hostapd_get_info_sta()
2637 sta->flags |= param->u.set_flags_sta.flags_or; in prism2_hostapd_set_flags_sta()
2638 sta->flags &= param->u.set_flags_sta.flags_and; in prism2_hostapd_set_flags_sta()