logger.Debug.Println("Debug log enabled")
-
if err != nil {
logger.Error.Println("Failed to create TUN device:", err)
os.Exit(ExitSetupFailed)
func CreateTUN(name string) (TUNDevice, error) {
ifIndex := -1
- if (name != "utun") {
+ if name != "utun" {
fmt.Sscanf(name, "utun%d", &ifIndex)
if ifIndex < 0 {
return nil, fmt.Errorf("Interface name must be utun[0-9]*")
go func(l *UAPIListener) {
event := unix.Kevent_t{
- Ident: uint64(uapi.keventFd),
+ Ident: uint64(uapi.keventFd),
Filter: unix.EVFILT_VNODE,
- Flags: unix.EV_ADD | unix.EV_ENABLE | unix.EV_ONESHOT,
+ Flags: unix.EV_ADD | unix.EV_ENABLE | unix.EV_ONESHOT,
Fflags: unix.NOTE_WRITE,
}
events := make([]unix.Kevent_t, 1)