diff --git a/transport/internet/sockopt_linux.go b/transport/internet/sockopt_linux.go index 10cc6dda..a86f7367 100644 --- a/transport/internet/sockopt_linux.go +++ b/transport/internet/sockopt_linux.go @@ -4,7 +4,7 @@ import "syscall" func applySocketOptions(fd uintptr, config *SocketConfig) error { if config.Mark != 0 { - if err := syscall.SetsockoptInt(int(fd), syscall.SOL_SOCKET, syscall.SO_MARK, config.Mark); err != nil { + if err := syscall.SetsockoptInt(int(fd), syscall.SOL_SOCKET, syscall.SO_MARK, int(config.Mark)); err != nil { return err } }