aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJouni Malinen <jouni.malinen@atheros.com>2009-03-20 15:53:16 +0200
committerJohn W. Linville <linville@tuxdriver.com>2009-03-27 20:13:04 -0400
commitd7873cb9abb5d8b4b9f7f5749af06e4e03798733 (patch)
treedd55545ca83a12cbe9e519f543516a95eedf0bea
parent6b2c40326f9569283444d483448bcaadeca903e9 (diff)
downloadkernel_samsung_smdk4412-d7873cb9abb5d8b4b9f7f5749af06e4e03798733.zip
kernel_samsung_smdk4412-d7873cb9abb5d8b4b9f7f5749af06e4e03798733.tar.gz
kernel_samsung_smdk4412-d7873cb9abb5d8b4b9f7f5749af06e4e03798733.tar.bz2
mac80211: Fix memleak in nl80211 authentication on deinit
This file was forgotten from the quilt patch that added MLME primitives, so the kfree on interface removal is missing. Fix this potential memleak by freeing the temporary Authentication frame IEs from SME when the interface is being removed. Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--net/mac80211/iface.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index f9f27b9..6b56dc2 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -660,6 +660,7 @@ static void ieee80211_teardown_sdata(struct net_device *dev)
kfree(sdata->u.mgd.ie_reassocreq);
kfree(sdata->u.mgd.ie_deauth);
kfree(sdata->u.mgd.ie_disassoc);
+ kfree(sdata->u.mgd.sme_auth_ie);
break;
case NL80211_IFTYPE_WDS:
case NL80211_IFTYPE_AP_VLAN: