X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=tap_freebsd.go;h=547fb06d44afafab9c5362aa5de7197fd80a7ed7;hb=71d699f1c4aa8e2a8537e2d63222faec0a6ea6ca;hp=197df484e397e0b6388a88bc04575a51706782a6;hpb=8f627a4324b97e976b6ae1aff4cd62036a7cb8bc;p=govpn.git diff --git a/tap_freebsd.go b/tap_freebsd.go index 197df48..547fb06 100644 --- a/tap_freebsd.go +++ b/tap_freebsd.go @@ -1,21 +1,18 @@ // +build freebsd /* -govpn -- Simple secure virtual private network daemon +GoVPN -- simple secure free software virtual private network daemon Copyright (C) 2014-2015 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.ReadWriteCloser, error) { + return os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm) }