Browse Source

moved check outside loop

0xdcarns 3 years ago
parent
commit
4cfc161dfe
1 changed files with 2 additions and 2 deletions
  1. 2 2
      netclient/wireguard/common.go

+ 2 - 2
netclient/wireguard/common.go

@@ -177,8 +177,8 @@ func InitWireguard(node *models.Node, privkey string, peers []wgtypes.PeerConfig
 	ncutils.PrintLog("waiting for interface...", 1) // ensure interface is created
 	ncutils.PrintLog("waiting for interface...", 1) // ensure interface is created
 	output, _ := ncutils.RunCmd("wg", false)
 	output, _ := ncutils.RunCmd("wg", false)
 	starttime := time.Now()
 	starttime := time.Now()
-	ifaceReady := false
-	for !strings.Contains(output, ifacename) && !(time.Now().After(starttime.Add(time.Second << 4))) {
+	ifaceReady := !strings.Contains(output, ifacename)
+	for !ifaceReady && !(time.Now().After(starttime.Add(time.Second << 4))) {
 		output, _ = ncutils.RunCmd("wg", false)
 		output, _ = ncutils.RunCmd("wg", false)
 		err = ApplyConf(node, ifacename, confPath)
 		err = ApplyConf(node, ifacename, confPath)
 		time.Sleep(time.Second)
 		time.Sleep(time.Second)