Commit 7c0496d1 authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman

staging: vt6655: mac80211 conversion: s_vFillRTSHead convert to using struct ieee80211_hdr

Removing PSEthernetHeader
Signed-off-by: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9c71cb32
......@@ -127,7 +127,7 @@ s_vFillRTSHead(
unsigned int cbFrameLength,
bool bNeedAck,
bool bDisCRC,
PSEthernetHeader psEthHeader,
struct ieee80211_hdr *hdr,
unsigned short wCurrentRate,
unsigned char byFBOption
);
......@@ -789,7 +789,7 @@ s_vFillRTSHead(
unsigned int cbFrameLength,
bool bNeedAck,
bool bDisCRC,
PSEthernetHeader psEthHeader,
struct ieee80211_hdr *hdr,
unsigned short wCurrentRate,
unsigned char byFBOption
)
......@@ -841,22 +841,8 @@ s_vFillRTSHead(
cpu_to_le16(IEEE80211_FTYPE_CTL |
IEEE80211_STYPE_RTS);
if ((pDevice->op_mode == NL80211_IFTYPE_ADHOC) ||
(pDevice->op_mode == NL80211_IFTYPE_AP)) {
ether_addr_copy(buf->data.ra,
psEthHeader->abyDstAddr);
} else {
ether_addr_copy(buf->data.ra,
pDevice->abyBSSID);
}
if (pDevice->op_mode == NL80211_IFTYPE_AP)
ether_addr_copy(buf->data.ta,
pDevice->abyBSSID);
else
ether_addr_copy(buf->data.ta,
psEthHeader->abySrcAddr);
ether_addr_copy(buf->data.ra, hdr->addr1);
ether_addr_copy(buf->data.ta, hdr->addr2);
} else {
struct vnt_rts_g_fb *buf = pvRTS;
/* Get SignalField, ServiceField & Length */
......@@ -909,23 +895,8 @@ s_vFillRTSHead(
cpu_to_le16(IEEE80211_FTYPE_CTL |
IEEE80211_STYPE_RTS);
if ((pDevice->op_mode == NL80211_IFTYPE_ADHOC) ||
(pDevice->op_mode == NL80211_IFTYPE_AP)) {
ether_addr_copy(buf->data.ra,
psEthHeader->abyDstAddr);
} else {
ether_addr_copy(buf->data.ra,
pDevice->abyBSSID);
}
if (pDevice->op_mode == NL80211_IFTYPE_AP)
ether_addr_copy(buf->data.ta,
pDevice->abyBSSID);
else
ether_addr_copy(buf->data.ta,
psEthHeader->abySrcAddr);
ether_addr_copy(buf->data.ra, hdr->addr1);
ether_addr_copy(buf->data.ta, hdr->addr2);
} // if (byFBOption == AUTO_FB_NONE)
} else if (byPktType == PK_TYPE_11A) {
if (byFBOption == AUTO_FB_NONE) {
......@@ -946,23 +917,8 @@ s_vFillRTSHead(
cpu_to_le16(IEEE80211_FTYPE_CTL |
IEEE80211_STYPE_RTS);
if ((pDevice->op_mode == NL80211_IFTYPE_ADHOC) ||
(pDevice->op_mode == NL80211_IFTYPE_AP)) {
ether_addr_copy(buf->data.ra,
psEthHeader->abyDstAddr);
} else {
ether_addr_copy(buf->data.ra,
pDevice->abyBSSID);
}
if (pDevice->op_mode == NL80211_IFTYPE_AP)
ether_addr_copy(buf->data.ta,
pDevice->abyBSSID);
else
ether_addr_copy(buf->data.ta,
psEthHeader->abySrcAddr);
ether_addr_copy(buf->data.ra, hdr->addr1);
ether_addr_copy(buf->data.ta, hdr->addr2);
} else {
struct vnt_rts_a_fb *buf = pvRTS;
/* Get SignalField, ServiceField & Length */
......@@ -991,20 +947,8 @@ s_vFillRTSHead(
cpu_to_le16(IEEE80211_FTYPE_CTL |
IEEE80211_STYPE_RTS);
if ((pDevice->op_mode == NL80211_IFTYPE_ADHOC) ||
(pDevice->op_mode == NL80211_IFTYPE_AP)) {
ether_addr_copy(buf->data.ra,
psEthHeader->abyDstAddr);
} else {
ether_addr_copy(buf->data.ra,
pDevice->abyBSSID);
}
if (pDevice->op_mode == NL80211_IFTYPE_AP)
ether_addr_copy(buf->data.ta,
pDevice->abyBSSID);
else
ether_addr_copy(buf->data.ta,
psEthHeader->abySrcAddr);
ether_addr_copy(buf->data.ra, hdr->addr1);
ether_addr_copy(buf->data.ta, hdr->addr2);
}
} else if (byPktType == PK_TYPE_11B) {
struct vnt_rts_ab *buf = pvRTS;
......@@ -1023,19 +967,8 @@ s_vFillRTSHead(
buf->data.frame_control =
cpu_to_le16(IEEE80211_FTYPE_CTL | IEEE80211_STYPE_RTS);
if ((pDevice->op_mode == NL80211_IFTYPE_ADHOC) ||
(pDevice->op_mode == NL80211_IFTYPE_AP)) {
ether_addr_copy(buf->data.ra,
psEthHeader->abyDstAddr);
} else {
ether_addr_copy(buf->data.ra, pDevice->abyBSSID);
}
if (pDevice->op_mode == NL80211_IFTYPE_AP)
ether_addr_copy(buf->data.ta, pDevice->abyBSSID);
else
ether_addr_copy(buf->data.ta,
psEthHeader->abySrcAddr);
ether_addr_copy(buf->data.ra, hdr->addr1);
ether_addr_copy(buf->data.ta, hdr->addr2);
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment