diff options
Diffstat (limited to 'libgo/go/net/tcpsockopt_unix.go')
-rw-r--r-- | libgo/go/net/tcpsockopt_unix.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libgo/go/net/tcpsockopt_unix.go b/libgo/go/net/tcpsockopt_unix.go index 13cab6cc236..e05cb73783d 100644 --- a/libgo/go/net/tcpsockopt_unix.go +++ b/libgo/go/net/tcpsockopt_unix.go @@ -14,8 +14,7 @@ import ( func setKeepAlivePeriod(fd *netFD, d time.Duration) error { // The kernel expects seconds so round to next highest second. - d += (time.Second - time.Nanosecond) - secs := int(d.Seconds()) + secs := int(roundDurationUp(d, time.Second)) if err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, syscall.TCP_KEEPINTVL, secs); err != nil { return wrapSyscallError("setsockopt", err) } |