diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c index 5c1930ba8ebe98d1727d014a182e9057d00bced4..aa5cc37b49216087e1aa4d54819f88fdcfbbee52 100644 --- a/net/mac80211/rx.c +++ b/net/mac80211/rx.c @@ -612,7 +612,8 @@ static void ieee80211_sta_reorder_release(struct ieee80211_hw *hw, skipped++; continue; } - if (!time_after(jiffies, tid_agg_rx->reorder_time[j] + + if (skipped && + !time_after(jiffies, tid_agg_rx->reorder_time[j] + HT_RX_REORDER_BUF_TIMEOUT)) goto set_release_timer;