]> Cypherpunks repositories - gostls13.git/commit
net: fix close on closed listener on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Wed, 26 Apr 2017 07:27:15 +0000 (09:27 +0200)
committerDavid du Colombier <0intro@gmail.com>
Wed, 26 Apr 2017 15:04:43 +0000 (15:04 +0000)
commit8a4087aee64e7f0f73c9e286e159ab9bc5f564bf
tree6b0a93839392a940cd33ed6839f35111edda015b
parentaecf73fc3193cbcb1d6b02c64dcd3bf7f0317bd2
net: fix close on closed listener on Plan 9

Since close errors have been cleaned up in CL 39997,
TestCloseError is failing on Plan 9, because
TCPListener.Close didn't check that the listener
has already been closed before writing the "hangup"
string to the listener control file.

This change fixes TCPListener.Close on Plan 9,
by closing poll.FD before writing the "hangup"
string.

Fixes #20128.

Change-Id: I13862b23a9055dd1be658acef7066707d98c591f
Reviewed-on: https://go-review.googlesource.com/41850
Run-TryBot: David du Colombier <0intro@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/net/tcpsock_plan9.go