-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.ReadWriter, error) {
+ return os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm)