Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
import (
"bytes"
+ "log"
"sync"
"time"
func callUp(peerId *govpn.PeerId) (string, error) {
result, err := govpn.ScriptCall(confs[*peerId].Up, "")
if err != nil {
+ log.Println("Script", confs[*peerId].Up, "call failed", err)
return "", err
}
sepIndex := bytes.Index(result, []byte{'\n'})
} else {
ifaceName, err := callUp(peer.Id)
if err != nil {
+ peer = nil
break
}
tap, err = govpn.TAPListen(ifaceName)
if err != nil {
log.Println("Unable to create TAP:", err)
+ peer = nil
break
}
ps = &PeerState{