From bfda6a2984465b6928107fed4646db4b1f238e1f Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 26 Jan 2018 15:15:27 +0100 Subject: [PATCH] mt76x2: do not set status->aggr for NULL data frames Avoids data connection stalls when the client toggles powersave mode Signed-off-by: Felix Fietkau --- mt76x2_mac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mt76x2_mac.c b/mt76x2_mac.c index cd3a219e..5dcb6d3c 100644 --- a/mt76x2_mac.c +++ b/mt76x2_mac.c @@ -354,7 +354,7 @@ int mt76x2_mac_process_rx(struct mt76x2_dev *dev, struct sk_buff *skb, mt76x2_remove_hdr_pad(skb, pad_len); - if (rxinfo & MT_RXINFO_BA) + if ((rxinfo & MT_RXINFO_BA) && !(rxinfo & MT_RXINFO_NULL)) status->aggr = true; if (WARN_ON_ONCE(len > skb->len))