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

Fabian Bläse fabian at blaese.de
So Dez 3 22:58:12 CET 2017


Gefällt mir an sich soweit.
Wir müssen da nur aufpassen, dass das Skript mit den ganzen Wartezeiten nicht irgendwann mal über 5 Minuten läuft, das wäre nicht so schick.

Reviewed-by: Fabian Bläse <fabian at blaese.de>

Fabian

> On 23. Nov 2017, at 22:50, Adrian Schmutzler <freifunk at adrianschmutzler.de> wrote:
> 
> 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
> 
> --
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: Message signed with OpenPGP
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171203/0dfe0d81/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev