X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fmac80211%2Fiface.c;h=06e88a5a036d2ebce586a94f0bf7a635ca8a6405;hb=5a58d4bb66b1d68e4b9319dd5b89078bad2a7f64;hp=80954a512185ca66ab65bbc087bce1b8f3a0b743;hpb=233607dbbc823caf685e778cabc49fb7f679900b;p=linux-2.6 diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index 80954a5121..06e88a5a03 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c @@ -54,6 +54,15 @@ int ieee80211_if_add(struct net_device *dev, const char *name, if (!ndev) return -ENOMEM; + ndev->needed_headroom = local->tx_headroom + + 4*6 /* four MAC addresses */ + + 2 + 2 + 2 + 2 /* ctl, dur, seq, qos */ + + 6 /* mesh */ + + 8 /* rfc1042/bridge tunnel */ + - ETH_HLEN /* ethernet hard_header_len */ + + IEEE80211_ENCRYPT_HEADROOM; + ndev->needed_tailroom = IEEE80211_ENCRYPT_TAILROOM; + ret = dev_alloc_name(ndev, ndev->name); if (ret < 0) goto fail;