diff options
author | Bob Cantor <coxede6557@w3boats.com> | 2021-06-25 04:07:34 +1000 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2021-06-28 17:24:11 +0200 |
commit | d515f6b6cde357bf480d32a7387f07ea40e85e52 (patch) | |
tree | a2b2c1850d4a5e5aef7ea48f55648c840e4c21f0 /target/linux/generic/pending-5.4 | |
parent | a29ab3b79affb62fda82e0825ed811eaf482dd3c (diff) | |
download | upstream-d515f6b6cde357bf480d32a7387f07ea40e85e52.tar.gz upstream-d515f6b6cde357bf480d32a7387f07ea40e85e52.tar.bz2 upstream-d515f6b6cde357bf480d32a7387f07ea40e85e52.zip |
mac80211: always call wireless_set_data (FS#3784)
When wifi is turned off, drv_mac80211_teardown sometimes fails (silently)
because the device to be torn down is not defined.
This situation arises if drv_mac80211_setup was called twice when
wifi was turned on.
This commit ensures that the device to be torn down is always defined
in drv_mac80211_teardown.
Steps to reproduce:
1) Use /sbin/wifi to turn on wifi.
uci set wireless.@wifi-iface[0].disabled=0
uci set wireless.@wifi-device[0].disabled=0
uci commit
wifi
2) Use /sbin/wifi to turn off wifi.
uci set wireless.@wifi-device[0].disabled=1
uci commit
wifi
3) Observe that wifi is still up.
branches affected: trunk, 21.02
Signed-off-by: Bob Cantor <coxede6557@w3boats.com>
Diffstat (limited to 'target/linux/generic/pending-5.4')
0 files changed, 0 insertions, 0 deletions