On 26 February 2016 at 17:48, Felix Fietkau <nbd@xxxxxxxxxxx> wrote: [...] >> diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c >> index af584f7cdd63..f42f898cb8b5 100644 >> --- a/net/mac80211/tx.c >> +++ b/net/mac80211/tx.c >> + [...] >> +static void ieee80211_txq_enqueue(struct ieee80211_local *local, >> + struct txq_info *txqi, >> + struct sk_buff *skb) >> +{ >> + struct ieee80211_fq *fq = &local->fq; >> + struct ieee80211_hw *hw = &local->hw; >> + struct txq_flow *flow; >> + struct txq_flow *i; >> + size_t idx = fq_hash(fq, skb); >> + >> + flow = &fq->flows[idx]; >> + >> + if (flow->txqi) >> + flow = &txqi->flow; > I'm not sure I understand this part correctly, but shouldn't that be: > if (flow->txqi && flow->txqi != txqi) You're correct. Good catch, thanks! Michał -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html