X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=tap_freebsd.go;h=677ba29a696938ad8517f76cfa9cfe1ad309863f;hb=refs%2Fheads%2Fdevelop;hp=125125fb94a603a3ac0e138ca32ef45e9946f92e;hpb=cbee59b512c87cf2deef34de3f16acfdb81b88fc;p=govpn.git diff --git a/tap_freebsd.go b/tap_freebsd.go index 125125f..677ba29 100644 --- a/tap_freebsd.go +++ b/tap_freebsd.go @@ -1,21 +1,18 @@ // +build freebsd /* -govpn -- Simple secure virtual private network daemon -Copyright (C) 2014 Sergey Matveev +GoVPN -- simple secure free software virtual private network daemon +Copyright (C) 2014-2020 Sergey Matveev */ -package main +package govpn import ( + "io" "os" "path" ) -func NewTAP(ifaceName string) TAP { - fd, err := os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm) - if err != nil { - panic(err) - } - return fd +func newTAPer(ifaceName string) (io.ReadWriter, error) { + return os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm) }