cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023s
authorFelix Fietkau <nbd@openwrt.org>
Mon, 8 Feb 2016 13:25:26 +0000 (14:25 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 24 Feb 2016 08:04:37 +0000 (09:04 +0100)
reuse_skb is set to true if the code decides to use the last segment.
Fixes a memory leak

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/util.c

index 6e4eb35551776d497a85d91c1f0fab2ecf25d72b..9880c894c58d0e6fb1a34443fa6343e250509966 100644 (file)
@@ -676,7 +676,7 @@ void ieee80211_amsdu_to_8023s(struct sk_buff *skb, struct sk_buff_head *list,
        u8 *payload;
        int offset = 0, remaining, err;
        struct ethhdr eth;
-       bool reuse_skb = true;
+       bool reuse_skb = false;
        bool last = false;
 
        if (has_80211_header) {