"io"
"os"
"path"
+
+ "github.com/pkg/errors"
)
-func newTAPer(ifaceName string) (io.ReadWriter, error) {
- return os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm)
+func newTAPer(ifaceName string) (io.ReadWriteCloser, error) {
+ output, err := os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm)
+ return output, errors.Wrap(err, "os.OpenFile")
}