[PATCH] configurehood: Wait for the config AP to build when in sta mode

Adrian Schmutzler freifunk at adrianschmutzler.de
Do Nov 23 22:50:09 CET 2017


The configurehood script is started at the same time for all
routers. Thus, if one router sets up its configap, another may
just go into wXsta at the very same moment. This creates a race
condition between configap setup and wXsta download.

To circumvent this, we add a sleep to the wXsta routine, so the
wXsta always comes later, but is still run every 5 minutes.

Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
 src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
index 7d86247..b04c9bd 100755
--- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
+++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
@@ -81,6 +81,8 @@ else
 		rm -f "$hoodfilecopy" # delete this, so interfaces are recreated if reconnect with unchanged hood file takes place
 		rm -f "$sectorcopy" # always delete: no broadcast for isolated device
 		rm -f "$sectortmp"
+		
+		sleep 30 # Wait for the config AP, which may be created at the same time as this script has started
 
 		if ! wifiDelIface; then
 			echo "Can't delete current wifi setup"
-- 
2.7.4



Mehr Informationen über die Mailingliste franken-dev