X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fgovpn%2Fcmd%2Fgovpn-server%2Ftcp.go;h=dcd9606871894b23eb782c2d8c5100277feaf86f;hb=dc9ef60b433449b8ca3ebbf4442b7e5fe72483b6;hp=437b5005aa8ca11b085419e484bf218108941c3a;hpb=8cb65d70add539ceb6fbd68790b801d880653e8f;p=govpn.git diff --git a/src/govpn/cmd/govpn-server/tcp.go b/src/govpn/cmd/govpn-server/tcp.go index 437b500..dcd9606 100644 --- a/src/govpn/cmd/govpn-server/tcp.go +++ b/src/govpn/cmd/govpn-server/tcp.go @@ -117,11 +117,13 @@ func handleTCP(conn net.Conn) { } 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{