diff options
author | Ola Olsson <ola1olsson@gmail.com> | 2015-12-12 17:17:17 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2015-12-15 07:10:05 -0500 |
commit | e5dbe0701a0d7c6127f313a0f68f960176f0209e (patch) | |
tree | 19007a1d352df88b7781a64a0e669cdad1212efe /net | |
parent | 09d118008f9815181d2114b84800e68019cd7b7d (diff) |
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')
-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) | |||
9503 | if (new_triggers.tcp && new_triggers.tcp->sock) | 9503 | if (new_triggers.tcp && new_triggers.tcp->sock) |
9504 | sock_release(new_triggers.tcp->sock); | 9504 | sock_release(new_triggers.tcp->sock); |
9505 | kfree(new_triggers.tcp); | 9505 | kfree(new_triggers.tcp); |
9506 | kfree(new_triggers.nd_config); | ||
9506 | return err; | 9507 | return err; |
9507 | } | 9508 | } |
9508 | #endif | 9509 | #endif |