mirror of
https://github.com/tailscale/tailscale.git
synced 2026-05-05 12:16:44 +02:00
make it easy to toggle uring on/off
This commit is contained in:
parent
4d58223422
commit
78dbd02718
@ -568,7 +568,12 @@ func (t *Wrapper) write(buf []byte, offset int) (int, error) {
|
||||
func (t *Wrapper) read(buf []byte, offset int) (n int, err error) {
|
||||
// TODO: upstream has graceful shutdown error handling here.
|
||||
buff := buf[offset-4:]
|
||||
n, err = t.ring.Read(buff[:])
|
||||
const useIOUring = false
|
||||
if useIOUring {
|
||||
n, err = t.ring.Read(buff[:])
|
||||
} else {
|
||||
n, err = t.tdev.(*wgtun.NativeTun).File().Read(buff[:])
|
||||
}
|
||||
if errors.Is(err, syscall.EBADFD) {
|
||||
err = os.ErrClosed
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user