In kernel < 3.5 the skb header can not be fragmented, because this
feature is not implemented, so assume that head_frag is false.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
--- /dev/null
+--- a/net/wireless/util.c
++++ b/net/wireless/util.c
+@@ -746,7 +746,11 @@ void ieee80211_amsdu_to_8023s(struct sk_
+ u8 *payload;
+ int offset = 0, remaining, err;
+ struct ethhdr eth;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(3,5,0)
++ bool reuse_frag = 0;
++#else
+ bool reuse_frag = skb->head_frag && !skb_has_frag_list(skb);
++#endif
+ bool reuse_skb = false;
+ bool last = false;
+