Commit f9bef3df authored by Ben Greear's avatar Ben Greear Committed by Johannes Berg
Browse files

wireless: check for dangling wdev->current_bss pointer

If it *is* still set when the netdev is being deleted,
then we are about to leak a pointer.  Warn and clean up
in that case.
Signed-off-by: default avatarBen Greear <>
Signed-off-by: default avatarJohannes Berg <>
parent 0e3a39b5
......@@ -934,6 +934,12 @@ static int cfg80211_netdev_notifier_call(struct notifier_block *nb,
* freed.
if (WARN_ON(wdev->current_bss)) {
cfg80211_put_bss(wdev->wiphy, &wdev->current_bss->pub);
wdev->current_bss = NULL;
if (!(wdev->wiphy->interface_modes & BIT(wdev->iftype)))
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment