/var/state/wireless isn't cleaned up properly when 'set_wifi_down' is called. State info for virtual devices (broadcom-wl) remains set unless 'scan_wifi' is invoked prior to calling 'uci_revert_state wireless "$cfg"'
Signed-off-by: Nathan Hintz <nlhi...@hotmail.com> --- package/base-files/files/sbin/wifi | 1 + 1 file changed, 1 insertion(+) diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi index e4365a9..e3ed54b 100755 --- a/package/base-files/files/sbin/wifi +++ b/package/base-files/files/sbin/wifi @@ -154,6 +154,7 @@ set_wifi_down() { local cfg="$1" local vifs vif + scan_wifi [ -f "/var/run/wifi-${cfg}.pid" ] && kill "$(cat "/var/run/wifi-${cfg}.pid")" 2>/dev/null uci_revert_state wireless "$cfg" -- 1.8.3.1 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel