mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-08 00:29:36 -04:00
staging: rtl8192e: Replace struct rtllib_hdr_3addr in r8192E_dev.c
Replace struct rtllib_hdr_3addr with struct ieee80211_hdr_3addr to avoid proprietary struct in r8192E_dev.c, rtllib_tx.c and in functions of rtllib.h. Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com> Link: https://lore.kernel.org/r/8e5901c4ecb0961374610f627deb6a6ad9bc53df.1694792595.git.philipp.g.hortmann@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
ab4265999a
commit
a8550ee790
@@ -1411,12 +1411,12 @@ static void _rtl92e_process_phyinfo(struct r8192_priv *priv, u8 *buffer,
|
||||
static u32 slide_beacon_adc_pwdb_index;
|
||||
static u32 slide_beacon_adc_pwdb_statistics;
|
||||
static u32 last_beacon_adc_pwdb;
|
||||
struct rtllib_hdr_3addr *hdr;
|
||||
struct ieee80211_hdr_3addr *hdr;
|
||||
u16 sc;
|
||||
unsigned int seq;
|
||||
|
||||
hdr = (struct rtllib_hdr_3addr *)buffer;
|
||||
sc = le16_to_cpu(hdr->seq_ctl);
|
||||
hdr = (struct ieee80211_hdr_3addr *)buffer;
|
||||
sc = le16_to_cpu(hdr->seq_ctrl);
|
||||
seq = WLAN_GET_SEQ_SEQ(sc);
|
||||
curr_st->Seq_Num = seq;
|
||||
if (!prev_st->bIsAMPDU)
|
||||
@@ -1561,7 +1561,7 @@ static void _rtl92e_translate_rx_signal_stats(struct net_device *dev,
|
||||
struct r8192_priv *priv = (struct r8192_priv *)rtllib_priv(dev);
|
||||
bool bpacket_match_bssid, bpacket_toself;
|
||||
bool bPacketBeacon = false;
|
||||
struct rtllib_hdr_3addr *hdr;
|
||||
struct ieee80211_hdr_3addr *hdr;
|
||||
bool bToSelfBA = false;
|
||||
static struct rtllib_rx_stats previous_stats;
|
||||
u16 fc, type;
|
||||
@@ -1570,8 +1570,8 @@ static void _rtl92e_translate_rx_signal_stats(struct net_device *dev,
|
||||
|
||||
tmp_buf = skb->data + pstats->RxDrvInfoSize + pstats->RxBufShift;
|
||||
|
||||
hdr = (struct rtllib_hdr_3addr *)tmp_buf;
|
||||
fc = le16_to_cpu(hdr->frame_ctl);
|
||||
hdr = (struct ieee80211_hdr_3addr *)tmp_buf;
|
||||
fc = le16_to_cpu(hdr->frame_control);
|
||||
type = WLAN_FC_GET_TYPE(fc);
|
||||
praddr = hdr->addr1;
|
||||
|
||||
@@ -1584,7 +1584,7 @@ static void _rtl92e_translate_rx_signal_stats(struct net_device *dev,
|
||||
(!pstats->bHwError) && (!pstats->bCRC) && (!pstats->bICV));
|
||||
bpacket_toself = bpacket_match_bssid && /* check this */
|
||||
ether_addr_equal(praddr, priv->rtllib->dev->dev_addr);
|
||||
if (ieee80211_is_beacon(hdr->frame_ctl))
|
||||
if (ieee80211_is_beacon(hdr->frame_control))
|
||||
bPacketBeacon = true;
|
||||
_rtl92e_process_phyinfo(priv, tmp_buf, &previous_stats, pstats);
|
||||
_rtl92e_query_rxphystatus(priv, pstats, pdesc, pdrvinfo,
|
||||
|
||||
@@ -931,11 +931,11 @@ static inline const char *eap_get_type(int type)
|
||||
|
||||
static inline u8 Frame_QoSTID(u8 *buf)
|
||||
{
|
||||
struct rtllib_hdr_3addr *hdr;
|
||||
struct ieee80211_hdr_3addr *hdr;
|
||||
u16 fc;
|
||||
|
||||
hdr = (struct rtllib_hdr_3addr *)buf;
|
||||
fc = le16_to_cpu(hdr->frame_ctl);
|
||||
hdr = (struct ieee80211_hdr_3addr *)buf;
|
||||
fc = le16_to_cpu(hdr->frame_control);
|
||||
return (u8)((union frameqos *)(buf + (((fc & RTLLIB_FCTL_TODS) &&
|
||||
(fc & RTLLIB_FCTL_FROMDS)) ? 30 : 24)))->field.tid;
|
||||
}
|
||||
|
||||
@@ -853,7 +853,7 @@ static int rtllib_xmit_inter(struct sk_buff *skb, struct net_device *dev)
|
||||
ieee->seq_ctrl[0]++;
|
||||
}
|
||||
} else {
|
||||
if (unlikely(skb->len < sizeof(struct rtllib_hdr_3addr))) {
|
||||
if (unlikely(skb->len < sizeof(struct ieee80211_hdr_3addr))) {
|
||||
netdev_warn(ieee->dev, "skb too small (%d).\n",
|
||||
skb->len);
|
||||
goto success;
|
||||
|
||||
Reference in New Issue
Block a user