From: Johannes Berg <johannes.berg@xxxxxxxxx> Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> --- diff --git a/patches/12-mac80211-disable-tx-status.patch b/patches/12-mac80211-disable-tx-status.patch new file mode 100644 index 0000000..522cb8c --- /dev/null +++ b/patches/12-mac80211-disable-tx-status.patch @@ -0,0 +1,24 @@ +We can't possibly backport the wifi TX status since +skb_shinfo()->tx_flags used to be a union and there +is no way to make the & work properly in that case. +So we need to just ifdef this part out. + + +--- a/net/mac80211/tx.c 2011-11-14 16:46:04.000000000 +0100 ++++ b/net/mac80211/tx.c 2011-11-14 17:04:09.000000000 +0100 +@@ -1915,6 +1915,7 @@ netdev_tx_t ieee80211_subif_start_xmit(s + goto fail; + } + ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0)) + if (unlikely(!multicast && skb->sk && + skb_shinfo(skb)->tx_flags & SKBTX_WIFI_STATUS)) { + struct sk_buff *orig_skb = skb; +@@ -1953,6 +1954,7 @@ netdev_tx_t ieee80211_subif_start_xmit(s + skb = orig_skb; + } + } ++#endif + + /* + * If the skb is shared we need to obtain our own copy. -- 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