mac80211: fix wifi teardown
[openwrt/staging/jow.git] / package / kernel / mac80211 / files / lib / netifd / wireless / mac80211.sh
index c184eef64103227f1194e3d82e91d670d45c77b8..be637379e30ce8503dade96f56d9cb7cb4672b19 100644 (file)
@@ -1041,10 +1041,12 @@ list_phy_interfaces() {
 drv_mac80211_teardown() {
        wireless_process_kill_all
 
-       for phy in $(ls /sys/class/ieee80211/); do
-               mac80211_interface_cleanup "$phy"
-               uci -q -P /var/state revert wireless._${phy}
-       done
+       json_select data
+       json_get_vars phy
+       json_select ..
+
+       mac80211_interface_cleanup "$phy"
+       uci -q -P /var/state revert wireless._${phy}
 }
 
 add_driver mac80211