hysteria-dev/app/internal/sockopts/timeval_linux_32.go
HystericalDragon 9520d84094
fix: timeval in different arch
Signed-off-by: HystericalDragon <HystericalDragons@proton.me>
2024-04-05 09:57:45 +08:00

16 lines
286 B
Go

//go:build linux && (386 || arm || mips || mipsle || ppc)
package sockopts
import (
"golang.org/x/sys/unix"
)
func unixTimeval() unix.Timeval {
timeUsec := fdControlUnixTimeout.Microseconds()
return unix.Timeval{
Sec: int32(timeUsec / 1e6),
Usec: int32(timeUsec % 1e6),
}
}