blob: f2cad5531691d2da56c8ba1a4485aac0eb280869 [file] [log] [blame]
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -1608,6 +1608,7 @@ int ieee80211_if_add(struct ieee80211_lo
return -ENOMEM;
dev_net_set(ndev, wiphy_net(local->hw.wiphy));
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))
ndev->needed_headroom = local->tx_headroom +
4*6 /* four MAC addresses */
+ 2 + 2 + 2 + 2 /* ctl, dur, seq, qos */
@@ -1616,6 +1617,7 @@ int ieee80211_if_add(struct ieee80211_lo
- ETH_HLEN /* ethernet hard_header_len */
+ IEEE80211_ENCRYPT_HEADROOM;
ndev->needed_tailroom = IEEE80211_ENCRYPT_TAILROOM;
+#endif
ret = dev_alloc_name(ndev, ndev->name);
if (ret < 0) {