From: Sergey Matveev Date: Fri, 13 Mar 2015 10:12:43 +0000 (+0300) Subject: No need in Close method for TAP-interfaces, as we listen for them all the time X-Git-Tag: 2.1^2~2 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=6813fd50141426b87128f88126e2ce84df0925be;p=govpn.git No need in Close method for TAP-interfaces, as we listen for them all the time Signed-off-by: Sergey Matveev --- diff --git a/tap.go b/tap.go index eabc924..85926d7 100644 --- a/tap.go +++ b/tap.go @@ -27,7 +27,7 @@ import ( type TAP struct { Name string - dev io.ReadWriteCloser + dev io.ReadWriter buf []byte sink chan []byte ready chan struct{} diff --git a/tap_freebsd.go b/tap_freebsd.go index 547fb06..6763030 100644 --- a/tap_freebsd.go +++ b/tap_freebsd.go @@ -13,6 +13,6 @@ import ( "path" ) -func newTAPer(ifaceName string) (io.ReadWriteCloser, error) { +func newTAPer(ifaceName string) (io.ReadWriter, error) { return os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm) } diff --git a/tap_linux.go b/tap_linux.go index d3f2de3..71ea90d 100644 --- a/tap_linux.go +++ b/tap_linux.go @@ -13,6 +13,6 @@ import ( "github.com/bigeagle/water" ) -func newTAPer(string ifaceName) (io.ReadWriteCloser, error) { +func newTAPer(ifaceName string) (io.ReadWriter, error) { return water.NewTAP(ifaceName) }