Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 13e5afd

Browse files
zhengchaoshaojmberg-intel
authored andcommitted
wifi: mac80211: fix memory leak in ieee80211_if_add()
When register_netdevice() failed in ieee80211_if_add(), ndev->tstats isn't released. Fix it. Fixes: 5a49051 ("mac80211: use per-CPU TX/RX statistics") Signed-off-by: Zhengchao Shao <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Johannes Berg <[email protected]>
1 parent 5cc58b3 commit 13e5afd

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

net/mac80211/iface.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,6 +2195,7 @@ int ieee80211_if_add(struct ieee80211_local *local, const char *name,
21952195

21962196
ret = cfg80211_register_netdevice(ndev);
21972197
if (ret) {
2198+
ieee80211_if_free(ndev);
21982199
free_netdev(ndev);
21992200
return ret;
22002201
}

0 commit comments

Comments
 (0)