mirror of
https://github.com/KusakabeShi/EtherGuard-VPN.git
synced 2025-07-13 12:25:03 +02:00
Send event on erroring kqueue
This commit is contained in:
@ -109,6 +109,11 @@ func UAPIListen(name string, file *os.File) (net.Listener, error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if kerr != nil || n != 1 {
|
if kerr != nil || n != 1 {
|
||||||
|
if kerr != nil {
|
||||||
|
l.connErr <- kerr
|
||||||
|
} else {
|
||||||
|
l.connErr <- errors.New("kqueue returned empty")
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
n, kerr = unix.Kevent(uapi.kqueueFd, []unix.Kevent_t{event}, events, nil)
|
n, kerr = unix.Kevent(uapi.kqueueFd, []unix.Kevent_t{event}, events, nil)
|
||||||
|
Reference in New Issue
Block a user