aboutsummaryrefslogtreecommitdiff
path: root/src/net/net_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/net_test.go')
-rw-r--r--src/net/net_test.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/net/net_test.go b/src/net/net_test.go
index fa5ad632bb..29a2c5d4ba 100644
--- a/src/net/net_test.go
+++ b/src/net/net_test.go
@@ -529,17 +529,19 @@ func TestNotTemporaryRead(t *testing.T) {
<-dialed
cs.(*TCPConn).SetLinger(0)
cs.Close()
-
+ }()
+ defer func() {
ln.Close()
+ <-serverDone
}()
- defer func() { <-serverDone }()
ss, err := Dial("tcp", ln.Addr().String())
+ close(dialed)
if err != nil {
t.Fatal(err)
}
defer ss.Close()
- close(dialed)
+
_, err = ss.Read([]byte{0})
if err == nil {
t.Fatal("Read succeeded unexpectedly")