--- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -1454,6 +1454,10 @@ void ieee80211_xmit(struct ieee80211_sub } } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27)) + /* Older kernels do not have the select_queue callback */ + skb_set_queue_mapping(skb, ieee80211_select_queue(sdata, skb)); +#endif ieee80211_set_qos_hdr(sdata, skb); ieee80211_tx(sdata, skb, false, band); }