mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-06 21:43:06 +00:00
rtl8188eu: Remove wrappers around memcpy() and memmove()
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
a010d15b64
commit
92b97f0a67
42 changed files with 1287 additions and 1301 deletions
212
core/rtw_tdls.c
212
core/rtw_tdls.c
|
@ -192,9 +192,9 @@ int _issue_nulldata_to_TDLS_peer_STA(_adapter *padapter, unsigned char *da, unsi
|
|||
|
||||
SetAckpolicy(qc, pattrib->ack_policy);
|
||||
|
||||
_rtw_memcpy(pwlanhdr->addr1, da, ETH_ALEN);
|
||||
_rtw_memcpy(pwlanhdr->addr2, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pwlanhdr->addr3, get_my_bssid(&(pmlmeinfo->network)), ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr1, da, ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr2, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr3, get_my_bssid(&(pmlmeinfo->network)), ETH_ALEN);
|
||||
|
||||
SetSeqNum(pwlanhdr, pmlmeext->mgnt_seq);
|
||||
pmlmeext->mgnt_seq++;
|
||||
|
@ -317,7 +317,7 @@ void rtw_tdls_process_ht_cap(_adapter *padapter, struct sta_info *ptdls_sta, u8
|
|||
ptdls_sta->flags |= WLAN_STA_HT;
|
||||
ptdls_sta->flags |= WLAN_STA_WME;
|
||||
|
||||
_rtw_memcpy(&ptdls_sta->htpriv.ht_cap, data, sizeof(struct rtw_ieee80211_ht_cap));
|
||||
memcpy(&ptdls_sta->htpriv.ht_cap, data, sizeof(struct rtw_ieee80211_ht_cap));
|
||||
} else
|
||||
ptdls_sta->flags &= ~WLAN_STA_HT;
|
||||
|
||||
|
@ -462,9 +462,9 @@ u8 *rtw_tdls_set_ftie(struct tdls_txmgmt *ptxmgmt, u8 *pframe, struct pkt_attrib
|
|||
return rtw_set_ie(pframe, _FTIE_, len, p + 2, &(pattrib->pktlen));
|
||||
else {
|
||||
if (ANonce != NULL)
|
||||
_rtw_memcpy(FTIE.Anonce, ANonce, WPA_NONCE_LEN);
|
||||
memcpy(FTIE.Anonce, ANonce, WPA_NONCE_LEN);
|
||||
if (SNonce != NULL)
|
||||
_rtw_memcpy(FTIE.Snonce, SNonce, WPA_NONCE_LEN);
|
||||
memcpy(FTIE.Snonce, SNonce, WPA_NONCE_LEN);
|
||||
return rtw_set_ie(pframe, _FTIE_ , 82, (u8 *)FTIE.mic_ctrl, &(pattrib->pktlen));
|
||||
}
|
||||
}
|
||||
|
@ -485,9 +485,9 @@ u8 *rtw_tdls_set_timeout_interval(struct tdls_txmgmt *ptxmgmt, u8 *pframe, struc
|
|||
/* Timeout interval */
|
||||
timeout_itvl[0] = 0x02;
|
||||
if (init == true)
|
||||
_rtw_memcpy(timeout_itvl + 1, &timeout_interval, 4);
|
||||
memcpy(timeout_itvl + 1, &timeout_interval, 4);
|
||||
else
|
||||
_rtw_memcpy(timeout_itvl + 1, (u8 *)(&ptdls_sta->TDLS_PeerKey_Lifetime), 4);
|
||||
memcpy(timeout_itvl + 1, (u8 *)(&ptdls_sta->TDLS_PeerKey_Lifetime), 4);
|
||||
|
||||
return rtw_set_ie(pframe, _TIMEOUT_ITVL_IE_, 5, timeout_itvl, &(pattrib->pktlen));
|
||||
}
|
||||
|
@ -552,7 +552,7 @@ u8 *rtw_tdls_set_capability(_adapter *padapter, u8 *pframe, struct pkt_attrib *p
|
|||
struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
|
||||
u8 cap_from_ie[2] = {0};
|
||||
|
||||
_rtw_memcpy(cap_from_ie, rtw_get_capability_from_ie(pmlmeinfo->network.IEs), 2);
|
||||
memcpy(cap_from_ie, rtw_get_capability_from_ie(pmlmeinfo->network.IEs), 2);
|
||||
|
||||
return rtw_set_fixed_ie(pframe, 2, cap_from_ie, &(pattrib->pktlen));
|
||||
}
|
||||
|
@ -588,13 +588,13 @@ u8 *rtw_tdls_set_linkid(u8 *pframe, struct pkt_attrib *pattrib, u8 init)
|
|||
{
|
||||
u8 link_id_addr[18] = {0};
|
||||
if (init == true) {
|
||||
_rtw_memcpy(link_id_addr, pattrib->ra, 6);
|
||||
_rtw_memcpy((link_id_addr + 6), pattrib->src, 6);
|
||||
_rtw_memcpy((link_id_addr + 12), pattrib->dst, 6);
|
||||
memcpy(link_id_addr, pattrib->ra, 6);
|
||||
memcpy((link_id_addr + 6), pattrib->src, 6);
|
||||
memcpy((link_id_addr + 12), pattrib->dst, 6);
|
||||
} else {
|
||||
_rtw_memcpy(link_id_addr, pattrib->ra, 6);
|
||||
_rtw_memcpy((link_id_addr + 6), pattrib->dst, 6);
|
||||
_rtw_memcpy((link_id_addr + 12), pattrib->src, 6);
|
||||
memcpy(link_id_addr, pattrib->ra, 6);
|
||||
memcpy((link_id_addr + 6), pattrib->dst, 6);
|
||||
memcpy((link_id_addr + 12), pattrib->src, 6);
|
||||
}
|
||||
return rtw_set_ie(pframe, _LINK_ID_IE_, 18, link_id_addr, &(pattrib->pktlen));
|
||||
}
|
||||
|
@ -617,8 +617,8 @@ u8 *rtw_tdls_set_ch_sw(u8 *pframe, struct pkt_attrib *pattrib, struct sta_info *
|
|||
u16 switch_timeout = (ptdls_sta->ch_switch_timeout >= TDLS_CH_SWITCH_TIMEOUT * 1000) ?
|
||||
ptdls_sta->ch_switch_timeout : TDLS_CH_SWITCH_TIMEOUT;
|
||||
|
||||
_rtw_memcpy(ch_switch_timing, &switch_time, 2);
|
||||
_rtw_memcpy(ch_switch_timing + 2, &switch_timeout, 2);
|
||||
memcpy(ch_switch_timing, &switch_time, 2);
|
||||
memcpy(ch_switch_timing + 2, &switch_timeout, 2);
|
||||
|
||||
return rtw_set_ie(pframe, _CH_SWITCH_TIMING_, 4, ch_switch_timing, &(pattrib->pktlen));
|
||||
}
|
||||
|
@ -745,12 +745,12 @@ u8 *rtw_tdls_set_wmm_params(_adapter *padapter, u8 *pframe, struct pkt_attrib *p
|
|||
u8 wmm_param_ele[24] = {0};
|
||||
|
||||
if (&pmlmeinfo->WMM_param) {
|
||||
_rtw_memcpy(wmm_param_ele, WMM_PARA_OUI, 6);
|
||||
memcpy(wmm_param_ele, WMM_PARA_OUI, 6);
|
||||
if (!memcmp(&pmlmeinfo->WMM_param, &wmm_param_ele[6], 18) == true)
|
||||
/* Use default WMM Param */
|
||||
_rtw_memcpy(wmm_param_ele + 6, (u8 *)&TDLS_WMM_PARAM_IE, sizeof(TDLS_WMM_PARAM_IE));
|
||||
memcpy(wmm_param_ele + 6, (u8 *)&TDLS_WMM_PARAM_IE, sizeof(TDLS_WMM_PARAM_IE));
|
||||
else
|
||||
_rtw_memcpy(wmm_param_ele + 6, (u8 *)&pmlmeinfo->WMM_param, sizeof(pmlmeinfo->WMM_param));
|
||||
memcpy(wmm_param_ele + 6, (u8 *)&pmlmeinfo->WMM_param, sizeof(pmlmeinfo->WMM_param));
|
||||
return rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, 24, wmm_param_ele, &(pattrib->pktlen));
|
||||
} else
|
||||
return pframe;
|
||||
|
@ -782,7 +782,7 @@ void rtw_tdls_process_wfd_ie(struct tdls_info *ptdlsinfo, u8 *ptr, u8 length)
|
|||
|
||||
attr_content = rtw_get_wfd_attr_content(wfd_ie, wfd_ielen, WFD_ATTR_LOCAL_IP_ADDR, NULL, &attr_contentlen);
|
||||
if (attr_content && attr_contentlen) {
|
||||
_rtw_memcpy(ptdlsinfo->wfd_info->peer_ip_address, (attr_content + 1), 4);
|
||||
memcpy(ptdlsinfo->wfd_info->peer_ip_address, (attr_content + 1), 4);
|
||||
RTW_INFO("[%s] Peer IP = %02u.%02u.%02u.%02u\n", __func__,
|
||||
ptdlsinfo->wfd_info->peer_ip_address[0], ptdlsinfo->wfd_info->peer_ip_address[1],
|
||||
ptdlsinfo->wfd_info->peer_ip_address[2], ptdlsinfo->wfd_info->peer_ip_address[3]);
|
||||
|
@ -816,10 +816,10 @@ int issue_tunneled_probe_req(_adapter *padapter)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, baddr, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, baddr, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -858,10 +858,10 @@ int issue_tunneled_probe_rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, precv_frame->u.hdr.attrib.src, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, precv_frame->u.hdr.attrib.src, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -906,10 +906,10 @@ int issue_tdls_setup_req(_adapter *padapter, struct tdls_txmgmt *ptxmgmt, int wa
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
|
||||
|
@ -990,10 +990,10 @@ int _issue_tdls_teardown(_adapter *padapter, struct tdls_txmgmt *ptxmgmt, u8 wai
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1056,10 +1056,10 @@ int issue_tdls_dis_req(_adapter *padapter, struct tdls_txmgmt *ptxmgmt)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1095,10 +1095,10 @@ int issue_tdls_setup_rsp(_adapter *padapter, struct tdls_txmgmt *ptxmgmt)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(&(padapter->mlmepriv)), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(&(padapter->mlmepriv)), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1136,10 +1136,10 @@ int issue_tdls_setup_cfm(_adapter *padapter, struct tdls_txmgmt *ptxmgmt)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(&padapter->mlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(&padapter->mlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1188,12 +1188,12 @@ int issue_tdls_dis_rsp(_adapter *padapter, struct tdls_txmgmt *ptxmgmt, u8 priva
|
|||
*(fctrl) = 0;
|
||||
|
||||
/* unicast probe request frame */
|
||||
_rtw_memcpy(pwlanhdr->addr1, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->dst, pwlanhdr->addr1, ETH_ALEN);
|
||||
_rtw_memcpy(pwlanhdr->addr2, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, pwlanhdr->addr2, ETH_ALEN);
|
||||
_rtw_memcpy(pwlanhdr->addr3, get_bssid(&padapter->mlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, pwlanhdr->addr3, ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr1, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->dst, pwlanhdr->addr1, ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr2, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->src, pwlanhdr->addr2, ETH_ALEN);
|
||||
memcpy(pwlanhdr->addr3, get_bssid(&padapter->mlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ra, pwlanhdr->addr3, ETH_ALEN);
|
||||
|
||||
SetSeqNum(pwlanhdr, pmlmeext->mgnt_seq);
|
||||
pmlmeext->mgnt_seq++;
|
||||
|
@ -1235,10 +1235,10 @@ int issue_tdls_peer_traffic_rsp(_adapter *padapter, struct sta_info *ptdls_sta,
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1280,10 +1280,10 @@ int issue_tdls_peer_traffic_indication(_adapter *padapter, struct sta_info *ptdl
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
/* PTI frame's priority should be AC_VO */
|
||||
pattrib->priority = 7;
|
||||
|
@ -1333,10 +1333,10 @@ int issue_tdls_ch_switch_req(_adapter *padapter, struct sta_info *ptdls_sta)
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, get_bssid(pmlmepriv), ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1379,10 +1379,10 @@ int issue_tdls_ch_switch_rsp(_adapter *padapter, struct tdls_txmgmt *ptxmgmt, in
|
|||
pmgntframe->frame_tag = DATA_FRAMETAG;
|
||||
pattrib->ether_type = 0x890d;
|
||||
|
||||
_rtw_memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ra, ptxmgmt->peer, ETH_ALEN);
|
||||
_rtw_memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
memcpy(pattrib->dst, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->src, adapter_mac_addr(padapter), ETH_ALEN);
|
||||
memcpy(pattrib->ra, ptxmgmt->peer, ETH_ALEN);
|
||||
memcpy(pattrib->ta, pattrib->src, ETH_ALEN);
|
||||
|
||||
update_tdls_attrib(padapter, pattrib);
|
||||
pattrib->qsel = pattrib->priority;
|
||||
|
@ -1437,11 +1437,11 @@ int On_TDLS_Dis_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
/* Record the tdls sta with lowest signal strength */
|
||||
if (ptdlsinfo->sta_maximum == true && ptdls_sta->alive_count >= 1) {
|
||||
if (!memcmp(ptdlsinfo->ss_record.macaddr, empty_addr, ETH_ALEN)) {
|
||||
_rtw_memcpy(ptdlsinfo->ss_record.macaddr, psa, ETH_ALEN);
|
||||
memcpy(ptdlsinfo->ss_record.macaddr, psa, ETH_ALEN);
|
||||
ptdlsinfo->ss_record.RxPWDBAll = pattrib->phy_info.RxPWDBAll;
|
||||
} else {
|
||||
if (ptdlsinfo->ss_record.RxPWDBAll < pattrib->phy_info.RxPWDBAll) {
|
||||
_rtw_memcpy(ptdlsinfo->ss_record.macaddr, psa, ETH_ALEN);
|
||||
memcpy(ptdlsinfo->ss_record.macaddr, psa, ETH_ALEN);
|
||||
ptdlsinfo->ss_record.RxPWDBAll = pattrib->phy_info.RxPWDBAll;
|
||||
}
|
||||
}
|
||||
|
@ -1454,7 +1454,7 @@ int On_TDLS_Dis_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
goto exit;
|
||||
} else {
|
||||
if (pattrib->phy_info.RxPWDBAll > ptdlsinfo->ss_record.RxPWDBAll) {
|
||||
_rtw_memcpy(txmgmt.peer, ptdlsinfo->ss_record.macaddr, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, ptdlsinfo->ss_record.macaddr, ETH_ALEN);
|
||||
/* issue_tdls_teardown(padapter, ptdlsinfo->ss_record.macaddr, false); */
|
||||
} else {
|
||||
ret = _FAIL;
|
||||
|
@ -1467,7 +1467,7 @@ int On_TDLS_Dis_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
if (pattrib->phy_info.RxPWDBAll + TDLS_SIGNAL_THRESH >= undecorated_smoothed_pwdb) {
|
||||
RTW_INFO("pattrib->RxPWDBAll=%d, pdmpriv->undecorated_smoothed_pwdb=%d\n", pattrib->phy_info.RxPWDBAll, undecorated_smoothed_pwdb);
|
||||
_rtw_memcpy(txmgmt.peer, psa, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, psa, ETH_ALEN);
|
||||
issue_tdls_setup_req(padapter, &txmgmt, false);
|
||||
}
|
||||
}
|
||||
|
@ -1559,14 +1559,14 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
switch (pIE->ElementID) {
|
||||
case _SUPPORTEDRATES_IE_:
|
||||
_rtw_memcpy(supportRate, pIE->data, pIE->Length);
|
||||
memcpy(supportRate, pIE->data, pIE->Length);
|
||||
supportRateNum = pIE->Length;
|
||||
break;
|
||||
case _COUNTRY_IE_:
|
||||
break;
|
||||
case _EXT_SUPPORTEDRATES_IE_:
|
||||
if (supportRateNum <= sizeof(supportRate)) {
|
||||
_rtw_memcpy(supportRate + supportRateNum, pIE->data, pIE->Length);
|
||||
memcpy(supportRate + supportRateNum, pIE->data, pIE->Length);
|
||||
supportRateNum += pIE->Length;
|
||||
}
|
||||
break;
|
||||
|
@ -1578,7 +1578,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
prsnie = (u8 *)pIE;
|
||||
/* Check CCMP pairwise_cipher presence. */
|
||||
ppairwise_cipher = prsnie + 10;
|
||||
_rtw_memcpy(ptdls_sta->TDLS_RSNIE, pIE->data, pIE->Length);
|
||||
memcpy(ptdls_sta->TDLS_RSNIE, pIE->data, pIE->Length);
|
||||
pairwise_count = *(u16 *)(ppairwise_cipher - 2);
|
||||
for (k = 0; k < pairwise_count; k++) {
|
||||
if (!memcmp(ppairwise_cipher + 4 * k, RSN_CIPHER_SUITE_CCMP, 4) == true)
|
||||
|
@ -1595,7 +1595,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
break;
|
||||
case _FTIE_:
|
||||
if (prx_pkt_attrib->encrypt)
|
||||
_rtw_memcpy(SNonce, (ptr + j + 52), 32);
|
||||
memcpy(SNonce, (ptr + j + 52), 32);
|
||||
break;
|
||||
case _TIMEOUT_ITVL_IE_:
|
||||
if (prx_pkt_attrib->encrypt)
|
||||
|
@ -1638,7 +1638,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
ptdls_sta->tdls_sta_state |= TDLS_INITIATOR_STATE;
|
||||
if (prx_pkt_attrib->encrypt) {
|
||||
_rtw_memcpy(ptdls_sta->SNonce, SNonce, 32);
|
||||
memcpy(ptdls_sta->SNonce, SNonce, 32);
|
||||
|
||||
if (timeout_interval <= 300)
|
||||
ptdls_sta->TDLS_PeerKey_Lifetime = TDLS_TPK_RESEND_COUNT;
|
||||
|
@ -1648,7 +1648,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
/* Update station supportRate */
|
||||
ptdls_sta->bssratelen = supportRateNum;
|
||||
_rtw_memcpy(ptdls_sta->bssrateset, supportRate, supportRateNum);
|
||||
memcpy(ptdls_sta->bssrateset, supportRate, supportRateNum);
|
||||
|
||||
if (!(ptdls_sta->tdls_sta_state & TDLS_LINKED_STATE))
|
||||
ptdlsinfo->sta_cnt++;
|
||||
|
@ -1663,7 +1663,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
} else
|
||||
goto exit;
|
||||
|
||||
_rtw_memcpy(txmgmt.peer, prx_pkt_attrib->src, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, prx_pkt_attrib->src, ETH_ALEN);
|
||||
|
||||
if (rtw_tdls_is_driver_setup(padapter)) {
|
||||
issue_tdls_setup_rsp(padapter, &txmgmt);
|
||||
|
@ -1723,7 +1723,7 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
- PAYLOAD_TYPE_LEN
|
||||
- FIXED_IE;
|
||||
|
||||
_rtw_memcpy(&status_code, ptr + 2, 2);
|
||||
memcpy(&status_code, ptr + 2, 2);
|
||||
|
||||
if (status_code != 0) {
|
||||
RTW_INFO("[TDLS] %s status_code = %d, free_tdls_sta\n", __func__, status_code);
|
||||
|
@ -1740,14 +1740,14 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
switch (pIE->ElementID) {
|
||||
case _SUPPORTEDRATES_IE_:
|
||||
_rtw_memcpy(supportRate, pIE->data, pIE->Length);
|
||||
memcpy(supportRate, pIE->data, pIE->Length);
|
||||
supportRateNum = pIE->Length;
|
||||
break;
|
||||
case _COUNTRY_IE_:
|
||||
break;
|
||||
case _EXT_SUPPORTEDRATES_IE_:
|
||||
if (supportRateNum <= sizeof(supportRate)) {
|
||||
_rtw_memcpy(supportRate + supportRateNum, pIE->data, pIE->Length);
|
||||
memcpy(supportRate + supportRateNum, pIE->data, pIE->Length);
|
||||
supportRateNum += pIE->Length;
|
||||
}
|
||||
break;
|
||||
|
@ -1757,7 +1757,7 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
prsnie = (u8 *)pIE;
|
||||
/* Check CCMP pairwise_cipher presence. */
|
||||
ppairwise_cipher = prsnie + 10;
|
||||
_rtw_memcpy(&pairwise_count, (u16 *)(ppairwise_cipher - 2), 2);
|
||||
memcpy(&pairwise_count, (u16 *)(ppairwise_cipher - 2), 2);
|
||||
for (k = 0; k < pairwise_count; k++) {
|
||||
if (!memcmp(ppairwise_cipher + 4 * k, RSN_CIPHER_SUITE_CCMP, 4) == true)
|
||||
verify_ccmp = 1;
|
||||
|
@ -1773,7 +1773,7 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
break;
|
||||
case _FTIE_:
|
||||
pftie = (u8 *)pIE;
|
||||
_rtw_memcpy(ANonce, (ptr + j + 20), 32);
|
||||
memcpy(ANonce, (ptr + j + 20), 32);
|
||||
break;
|
||||
case _TIMEOUT_ITVL_IE_:
|
||||
ptimeout_ie = (u8 *)pIE;
|
||||
|
@ -1798,8 +1798,8 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
}
|
||||
|
||||
ptdls_sta->bssratelen = supportRateNum;
|
||||
_rtw_memcpy(ptdls_sta->bssrateset, supportRate, supportRateNum);
|
||||
_rtw_memcpy(ptdls_sta->ANonce, ANonce, 32);
|
||||
memcpy(ptdls_sta->bssrateset, supportRate, supportRateNum);
|
||||
memcpy(ptdls_sta->ANonce, ANonce, 32);
|
||||
|
||||
#ifdef CONFIG_WFD
|
||||
rtw_tdls_process_wfd_ie(ptdlsinfo, ptr + FIXED_IE, parsing_length);
|
||||
|
@ -1829,7 +1829,7 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
}
|
||||
|
||||
if (rtw_tdls_is_driver_setup(padapter) == true) {
|
||||
_rtw_memcpy(txmgmt.peer, prx_pkt_attrib->src, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, prx_pkt_attrib->src, ETH_ALEN);
|
||||
issue_tdls_setup_cfm(padapter, &txmgmt);
|
||||
|
||||
if (txmgmt.status_code == _STATS_SUCCESSFUL_) {
|
||||
|
@ -1893,7 +1893,7 @@ int On_TDLS_Setup_Cfm(_adapter *padapter, union recv_frame *precv_frame)
|
|||
- PAYLOAD_TYPE_LEN
|
||||
- FIXED_IE;
|
||||
|
||||
_rtw_memcpy(&status_code, ptr + 2, 2);
|
||||
memcpy(&status_code, ptr + 2, 2);
|
||||
|
||||
if (status_code != 0) {
|
||||
RTW_INFO("[%s] status_code = %d\n, free_tdls_sta", __func__, status_code);
|
||||
|
@ -1990,7 +1990,7 @@ int On_TDLS_Dis_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
memset(&txmgmt, 0x00, sizeof(struct tdls_txmgmt));
|
||||
ptr += prx_pkt_attrib->hdrlen + prx_pkt_attrib->iv_len + LLC_HEADER_SIZE + ETH_TYPE_LEN + PAYLOAD_TYPE_LEN;
|
||||
txmgmt.dialog_token = *(ptr + 2);
|
||||
_rtw_memcpy(&txmgmt.peer, precv_frame->u.hdr.attrib.src, ETH_ALEN);
|
||||
memcpy(&txmgmt.peer, precv_frame->u.hdr.attrib.src, ETH_ALEN);
|
||||
txmgmt.action_code = TDLS_DISCOVERY_RESPONSE;
|
||||
parsing_length = ((union recv_frame *)precv_frame)->u.hdr.len
|
||||
- prx_pkt_attrib->hdrlen
|
||||
|
@ -2258,10 +2258,10 @@ sint On_TDLS_Ch_Switch_Req(_adapter *padapter, union recv_frame *precv_frame)
|
|||
|
||||
/* Todo: check status */
|
||||
txmgmt.status_code = 0;
|
||||
_rtw_memcpy(txmgmt.peer, psa, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, psa, ETH_ALEN);
|
||||
|
||||
if (!memcmp(pchsw_info->addr, zaddr, ETH_ALEN) == true)
|
||||
_rtw_memcpy(pchsw_info->addr, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(pchsw_info->addr, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
|
||||
if (ATOMIC_READ(&pchsw_info->chsw_on) == false)
|
||||
rtw_tdls_cmd(padapter, ptdls_sta->hwaddr, TDLS_CH_SW_START);
|
||||
|
@ -2319,7 +2319,7 @@ sint On_TDLS_Ch_Switch_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
- PAYLOAD_TYPE_LEN
|
||||
- FIXED_IE;
|
||||
|
||||
_rtw_memcpy(&status_code, ptr + 2, 2);
|
||||
memcpy(&status_code, ptr + 2, 2);
|
||||
|
||||
if (status_code != 0) {
|
||||
RTW_INFO("[TDLS] %s status_code:%d\n", __func__, status_code);
|
||||
|
@ -2337,13 +2337,13 @@ sint On_TDLS_Ch_Switch_Rsp(_adapter *padapter, union recv_frame *precv_frame)
|
|||
case _LINK_ID_IE_:
|
||||
break;
|
||||
case _CH_SWITCH_TIMING_:
|
||||
_rtw_memcpy(&switch_time, pIE->data, 2);
|
||||
memcpy(&switch_time, pIE->data, 2);
|
||||
if (switch_time > ptdls_sta->ch_switch_time)
|
||||
_rtw_memcpy(&ptdls_sta->ch_switch_time, &switch_time, 2);
|
||||
memcpy(&ptdls_sta->ch_switch_time, &switch_time, 2);
|
||||
|
||||
_rtw_memcpy(&switch_timeout, pIE->data + 2, 2);
|
||||
memcpy(&switch_timeout, pIE->data + 2, 2);
|
||||
if (switch_timeout > ptdls_sta->ch_switch_timeout)
|
||||
_rtw_memcpy(&ptdls_sta->ch_switch_timeout, &switch_timeout, 2);
|
||||
memcpy(&ptdls_sta->ch_switch_timeout, &switch_timeout, 2);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -2429,7 +2429,7 @@ void wfd_ie_tdls(_adapter *padapter, u8 *pframe, u32 *pktlen)
|
|||
/* Value: */
|
||||
/* Associated BSSID */
|
||||
if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
|
||||
_rtw_memcpy(wfdie + wfdielen, &pmlmepriv->assoc_bssid[0], ETH_ALEN);
|
||||
memcpy(wfdie + wfdielen, &pmlmepriv->assoc_bssid[0], ETH_ALEN);
|
||||
else
|
||||
memset(wfdie + wfdielen, 0x00, ETH_ALEN);
|
||||
|
||||
|
@ -2446,7 +2446,7 @@ void wfd_ie_tdls(_adapter *padapter, u8 *pframe, u32 *pktlen)
|
|||
wfdie[wfdielen++] = 0x01;
|
||||
|
||||
/* IPv4 Address */
|
||||
_rtw_memcpy(wfdie + wfdielen, pwfd_info->ip_address, 4);
|
||||
memcpy(wfdie + wfdielen, pwfd_info->ip_address, 4);
|
||||
wfdielen += 4;
|
||||
|
||||
pframe = rtw_set_ie(pframe, _VENDOR_SPECIFIC_IE_, wfdielen, (unsigned char *) wfdie, pktlen);
|
||||
|
@ -2469,7 +2469,7 @@ void rtw_build_tdls_setup_req_ies(_adapter *padapter, struct xmit_frame *pxmitfr
|
|||
if (pattrib->encrypt) {
|
||||
for (i = 0; i < 8; i++) {
|
||||
time = rtw_get_current_time();
|
||||
_rtw_memcpy(&ptdls_sta->SNonce[4 * i], (u8 *)&time, 4);
|
||||
memcpy(&ptdls_sta->SNonce[4 * i], (u8 *)&time, 4);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2537,7 +2537,7 @@ void rtw_build_tdls_setup_rsp_ies(_adapter *padapter, struct xmit_frame *pxmitfr
|
|||
if (pattrib->encrypt && ptdls_sta != NULL) {
|
||||
for (k = 0; k < 8; k++) {
|
||||
time = rtw_get_current_time();
|
||||
_rtw_memcpy(&ptdls_sta->ANonce[4 * k], (u8 *)&time, 4);
|
||||
memcpy(&ptdls_sta->ANonce[4 * k], (u8 *)&time, 4);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2924,7 +2924,7 @@ void _tdls_tpk_timer_hdl(void *FunctionContext)
|
|||
if (ptdls_sta->TPK_count >= (ptdls_sta->TDLS_PeerKey_Lifetime - 3)) {
|
||||
RTW_INFO("[TDLS] %s, Re-Setup TDLS link with "MAC_FMT" since TPK lifetime expires!\n", __func__, MAC_ARG(ptdls_sta->hwaddr));
|
||||
ptdls_sta->TPK_count = 0;
|
||||
_rtw_memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
issue_tdls_setup_req(ptdls_sta->padapter, &txmgmt, false);
|
||||
}
|
||||
|
||||
|
@ -2983,7 +2983,7 @@ void _tdls_handshake_timer_hdl(void *FunctionContext)
|
|||
struct tdls_txmgmt txmgmt;
|
||||
|
||||
memset(&txmgmt, 0x00, sizeof(struct tdls_txmgmt));
|
||||
_rtw_memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
txmgmt.status_code = _RSON_TDLS_TEAR_UN_RSN_;
|
||||
|
||||
if (ptdls_sta != NULL) {
|
||||
|
@ -3002,7 +3002,7 @@ void _tdls_pti_timer_hdl(void *FunctionContext)
|
|||
struct tdls_txmgmt txmgmt;
|
||||
|
||||
memset(&txmgmt, 0x00, sizeof(struct tdls_txmgmt));
|
||||
_rtw_memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
memcpy(txmgmt.peer, ptdls_sta->hwaddr, ETH_ALEN);
|
||||
txmgmt.status_code = _RSON_TDLS_TEAR_TOOFAR_;
|
||||
|
||||
if (ptdls_sta != NULL) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue