diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2013-11-14 20:19:51 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2013-11-14 20:19:51 +0000 |
commit | 01ef823cdd7f0031d553b6798b2fa545781745f4 (patch) | |
tree | 2ed4588be52bfe05a23b07c804e749e9c429afed /libgo/go/net | |
parent | 4699e99ae8aae2dcb12b84d7d9516a08f5c8dc8a (diff) | |
download | gcc-01ef823cdd7f0031d553b6798b2fa545781745f4.zip gcc-01ef823cdd7f0031d553b6798b2fa545781745f4.tar.gz gcc-01ef823cdd7f0031d553b6798b2fa545781745f4.tar.bz2 |
net: On Solaris use Darwin keepalive code.
From-SVN: r204819
Diffstat (limited to 'libgo/go/net')
-rw-r--r-- | libgo/go/net/tcpsockopt_solaris.go | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libgo/go/net/tcpsockopt_solaris.go b/libgo/go/net/tcpsockopt_solaris.go deleted file mode 100644 index a285e2d..0000000 --- a/libgo/go/net/tcpsockopt_solaris.go +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package net - -import ( - "os" - "syscall" - "time" -) - -// Set keep alive period. -func setKeepAlivePeriod(fd *netFD, d time.Duration) error { - if err := fd.incref(); err != nil { - return err - } - defer fd.decref() - - // The kernel expects milliseconds so round to next highest millisecond. - d += (time.Millisecond - time.Nanosecond) - msecs := int(d.Nanoseconds() / time.Millisecond) - - return os.NewSyscallError("setsockopt", syscall.SetsockoptInt(fd.sysfd, syscall.IPPROTO_TCP, syscall.TCP_KEEPALIVE_THRESHOLD, msecs)) -} |