diff options
author | Ola Olsson <ola1olsson@gmail.com> | 2015-12-13 01:17:17 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2015-12-15 15:10:05 +0300 |
commit | e5dbe0701a0d7c6127f313a0f68f960176f0209e (patch) | |
tree | 19007a1d352df88b7781a64a0e669cdad1212efe /net/wireless/nl80211.c | |
parent | 09d118008f9815181d2114b84800e68019cd7b7d (diff) | |
download | linux-e5dbe0701a0d7c6127f313a0f68f960176f0209e.tar.xz |
nl80211: Fix potential memory leak in nl80211_set_wowlan
Compared to cfg80211_rdev_free_wowlan in core.h,
the error goto label lacks the freeing of nd_config.
Fix that.
Signed-off-by: Ola Olsson <ola.olsson@sonymobile.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/nl80211.c')
-rw-r--r-- | net/wireless/nl80211.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index c71e274c810a..624174f20b1f 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -9503,6 +9503,7 @@ static int nl80211_set_wowlan(struct sk_buff *skb, struct genl_info *info) if (new_triggers.tcp && new_triggers.tcp->sock) sock_release(new_triggers.tcp->sock); kfree(new_triggers.tcp); + kfree(new_triggers.nd_config); return err; } #endif |