mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
staging: rtl8192e: Remove struct rtllib_pspoll_hdr
Replace struct rtllib_pspoll_hdr with struct ieee80211_pspoll to avoid proprietary code. Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com> Link: https://lore.kernel.org/r/a4bd004fcbba81f96fd09f5adec5f029e2de3d6d.1694792595.git.philipp.g.hortmann@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
56724b747a
commit
03622cc95b
|
|
@ -672,13 +672,6 @@ enum rtllib_mfie {
|
|||
* information to determine what type of underlying data type is actually
|
||||
* stored in the data.
|
||||
*/
|
||||
struct rtllib_pspoll_hdr {
|
||||
__le16 frame_ctl;
|
||||
__le16 aid;
|
||||
u8 bssid[ETH_ALEN];
|
||||
u8 ta[ETH_ALEN];
|
||||
} __packed;
|
||||
|
||||
struct rtllib_info_element {
|
||||
u8 id;
|
||||
u8 len;
|
||||
|
|
|
|||
|
|
@ -936,21 +936,21 @@ static struct sk_buff *rtllib_null_func(struct rtllib_device *ieee, short pwr)
|
|||
static struct sk_buff *rtllib_pspoll_func(struct rtllib_device *ieee)
|
||||
{
|
||||
struct sk_buff *skb;
|
||||
struct rtllib_pspoll_hdr *hdr;
|
||||
struct ieee80211_pspoll *hdr;
|
||||
|
||||
skb = dev_alloc_skb(sizeof(struct rtllib_pspoll_hdr) + ieee->tx_headroom);
|
||||
skb = dev_alloc_skb(sizeof(struct ieee80211_pspoll) + ieee->tx_headroom);
|
||||
if (!skb)
|
||||
return NULL;
|
||||
|
||||
skb_reserve(skb, ieee->tx_headroom);
|
||||
|
||||
hdr = skb_put(skb, sizeof(struct rtllib_pspoll_hdr));
|
||||
hdr = skb_put(skb, sizeof(struct ieee80211_pspoll));
|
||||
|
||||
ether_addr_copy(hdr->bssid, ieee->current_network.bssid);
|
||||
ether_addr_copy(hdr->ta, ieee->dev->dev_addr);
|
||||
|
||||
hdr->aid = cpu_to_le16(ieee->assoc_id | 0xc000);
|
||||
hdr->frame_ctl = cpu_to_le16(RTLLIB_FTYPE_CTL | RTLLIB_STYPE_PSPOLL |
|
||||
hdr->frame_control = cpu_to_le16(RTLLIB_FTYPE_CTL | RTLLIB_STYPE_PSPOLL |
|
||||
RTLLIB_FCTL_PM);
|
||||
|
||||
return skb;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user