summaryrefslogtreecommitdiff
path: root/src/net/sockopt_plan9.go
diff options
context:
space:
mode:
authorMikio Hara <mikioh.mikioh@gmail.com>2016-03-02 20:08:18 +0900
committerMikio Hara <mikioh.mikioh@gmail.com>2016-03-03 04:23:59 +0000
commitb0f4ee533a875c258ac1030ee382f0ffe2de304b (patch)
treeb3dc11be1dfa05455830817595a678998fcecd98 /src/net/sockopt_plan9.go
parent533f30b924ce150eddf0bea6746bc88631e4dde8 (diff)
downloadgo-git-b0f4ee533a875c258ac1030ee382f0ffe2de304b.tar.gz
net: deduplicate TCP socket code
This change consolidates functions and methods related to TCPAddr, TCPConn and TCPListener for maintenance purpose, especially for documentation. Also refactors Dial error code paths. The followup changes will update comments and examples. Updates #10624. Change-Id: I3333ee218ebcd08928f9e2826cd1984d15ea153e Reviewed-on: https://go-review.googlesource.com/20009 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/net/sockopt_plan9.go')
-rw-r--r--src/net/sockopt_plan9.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/net/sockopt_plan9.go b/src/net/sockopt_plan9.go
index 496baf9d19..02468cda97 100644
--- a/src/net/sockopt_plan9.go
+++ b/src/net/sockopt_plan9.go
@@ -4,6 +4,8 @@
package net
+import "syscall"
+
func setKeepAlive(fd *netFD, keepalive bool) error {
if keepalive {
_, e := fd.ctl.WriteAt([]byte("keepalive"), 0)
@@ -11,3 +13,7 @@ func setKeepAlive(fd *netFD, keepalive bool) error {
}
return nil
}
+
+func setLinger(fd *netFD, sec int) error {
+ return syscall.EPLAN9
+}