From 0a9f7f123c67e91660bb16016fd9f66f7adf1313 Mon Sep 17 00:00:00 2001 From: xjasonlyu Date: Tue, 29 Mar 2022 16:18:52 +0800 Subject: [PATCH] Chore: use tcpip.Error --- core/tcp.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/core/tcp.go b/core/tcp.go index b2f43c4..c7b2de3 100644 --- a/core/tcp.go +++ b/core/tcp.go @@ -1,7 +1,6 @@ package core import ( - "fmt" "time" "github.com/xjasonlyu/tun2socks/v2/core/adapter" @@ -65,21 +64,21 @@ func withTCPHandler(handle adapter.TCPHandleFunc) option.Option { } } -func setKeepalive(ep tcpip.Endpoint) error { +func setKeepalive(ep tcpip.Endpoint) tcpip.Error { ep.SocketOptions().SetKeepAlive(true) idle := tcpip.KeepaliveIdleOption(tcpKeepaliveIdle) if err := ep.SetSockOpt(&idle); err != nil { - return fmt.Errorf("set keepalive idle: %s", err) + return err } interval := tcpip.KeepaliveIntervalOption(tcpKeepaliveInterval) if err := ep.SetSockOpt(&interval); err != nil { - return fmt.Errorf("set keepalive interval: %s", err) + return err } if err := ep.SetSockOptInt(tcpip.KeepaliveCountOption, tcpKeepaliveCount); err != nil { - return fmt.Errorf("set keepalive count: %s", err) + return err } return nil }