]> Cypherpunks.ru repositories - govpn.git/commitdiff
No need in Close method for TAP-interfaces, as we listen for them all the time
authorSergey Matveev <stargrave@stargrave.org>
Fri, 13 Mar 2015 10:12:43 +0000 (13:12 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 13 Mar 2015 10:12:43 +0000 (13:12 +0300)
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
tap.go
tap_freebsd.go
tap_linux.go

diff --git a/tap.go b/tap.go
index eabc9248f9f57838975d9e058e0b4f08b3b43553..85926d7df9d1c4d290f85c77408251de0e50f417 100644 (file)
--- 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{}
index 547fb06d44afafab9c5362aa5de7197fd80a7ed7..676303025e2eeadc7f4eef4056a2cb857adc69a9 100644 (file)
@@ -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)
 }
index d3f2de3b9e49c2bb68a12f3ca9578121881103c6..71ea90d995c11b65182939acb44da2c96b551f11 100644 (file)
@@ -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)
 }