Skip to content
Snippets Groups Projects
Commit 9df06bbc authored by Jakob Olsson's avatar Jakob Olsson
Browse files

wifi: sync credentials to ubusx peers prior to killing wireless processes

parent 399d0402
Branches
No related tags found
No related merge requests found
...@@ -838,7 +838,17 @@ list_phy_interfaces() { ...@@ -838,7 +838,17 @@ list_phy_interfaces() {
fi fi
} }
sync_wifi_creds() {
local numofpeers=$(ubus list | grep "/netmode" | wc -l)
[ "$numofpeers" -gt "0" ] || return
logger -s -t $0 -p user.info "Pushing wifi credentials to all ($numofpeers) ubusproxy peers, just before reloading wifi" 2>/dev/console
ubus call netmode sync
[ $numofpeers -lt 5 ] && sleep $numofpeers || sleep 5
}
drv_intel_teardown() { drv_intel_teardown() {
sync_wifi_creds
wireless_process_kill_all wireless_process_kill_all
json_select data json_select data
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment