summaryrefslogtreecommitdiff
path: root/patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch')
-rw-r--r--patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch b/patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch
new file mode 100644
index 00000000..6495d252
--- /dev/null
+++ b/patches/collateral-evolutions/network/22-multiqueue/net_mac80211_tx.patch
@@ -0,0 +1,13 @@
+--- a/net/mac80211/tx.c
++++ b/net/mac80211/tx.c
+@@ -1512,6 +1512,10 @@
+ }
+ }
+
++#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);
+ }