]> Cypherpunks.ru repositories - govpn.git/blob - tap_freebsd.go
go vet advises to add blank line
[govpn.git] / tap_freebsd.go
1 // +build freebsd
2
3 /*
4 govpn -- high-performance secure virtual private network daemon
5 Copyright (C) 2014 Sergey Matveev <stargrave@stargrave.org>
6 */
7 package main
8
9 import (
10         "os"
11         "path"
12 )
13
14 func NewTAP(ifaceName string) TAP {
15         fd, err := os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm)
16         if err != nil {
17                 panic(err)
18         }
19         return fd
20 }