On 2021-04-27 04:20, Ryder Lee wrote: > Avoid checking ieee80211_hdr to support encap offload. > > Signed-off-by: Ryder Lee <ryder.lee@xxxxxxxxxxxx> > --- > net/mac80211/rc80211_minstrel_ht.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/net/mac80211/rc80211_minstrel_ht.c b/net/mac80211/rc80211_minstrel_ht.c > index ecad9b10984f..02a6648aba54 100644 > --- a/net/mac80211/rc80211_minstrel_ht.c > +++ b/net/mac80211/rc80211_minstrel_ht.c > @@ -1180,20 +1180,19 @@ minstrel_downgrade_rate(struct minstrel_ht_sta *mi, u16 *idx, bool primary) > static void > minstrel_aggr_check(struct ieee80211_sta *pubsta, struct sk_buff *skb) > { > - struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data; > struct sta_info *sta = container_of(pubsta, struct sta_info, sta); > u16 tid; > > if (skb_get_queue_mapping(skb) == IEEE80211_AC_VO) > return; > > - if (unlikely(!ieee80211_is_data_qos(hdr->frame_control))) > + if (unlikely(!pubsta->wme)) The ieee80211_is_data_qos check should still be performed for non-offloaded packets to avoid triggering on management frames. - Felix