]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/mac80211/mesh_plink.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / net / mac80211 / mesh_plink.c
index 1c91f0f3c3079ba9f6a8d94097d6e637b948cdad..44b53931ba5e0e410def11e3b216f4944e29a9fd 100644 (file)
@@ -160,7 +160,8 @@ static int mesh_plink_frame_tx(struct ieee80211_sub_if_data *sdata,
                enum plink_frame_type action, u8 *da, __le16 llid, __le16 plid,
                __le16 reason) {
        struct ieee80211_local *local = sdata->local;
-       struct sk_buff *skb = dev_alloc_skb(local->hw.extra_tx_headroom + 400);
+       struct sk_buff *skb = dev_alloc_skb(local->hw.extra_tx_headroom + 400 +
+                       sdata->u.mesh.vendor_ie_len);
        struct ieee80211_mgmt *mgmt;
        bool include_plid = false;
        static const u8 meshpeeringproto[] = { 0x00, 0x0F, 0xAC, 0x2A };