service examples: do not respawn supplicant too often
authorDenys Vlasenko <vda.linux@googlemail.com>
Sat, 2 Feb 2019 18:06:19 +0000 (19:06 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sat, 2 Feb 2019 18:06:19 +0000 (19:06 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
examples/var_service/supplicant_if/run

index 45211e001c3159f3983bb724663e873a68ad0258..279d18af5c99e48a60df1f10a56c9605afd26cca 100755 (executable)
@@ -8,7 +8,8 @@ pwd="$PWD"
 if="${PWD##*/dhcp_}"
 
 echo "* Upping iface $if"
-ip link set dev "$if" up
+# "or sleep" idiom prevents rapid respawning if iface does not exist
+ip link set dev "$if" up || { sleep 5; exit; }
 
 ##echo "* Powersave disable on $if"
 ##iw dev "$if" set power_save off