]> Cypherpunks repositories - gostls13.git/commit
net: handle hangup in read on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Mon, 18 Apr 2016 20:37:33 +0000 (22:37 +0200)
committerDavid du Colombier <0intro@gmail.com>
Mon, 18 Apr 2016 21:58:54 +0000 (21:58 +0000)
commit262814467e7e574ac03114d23931042272fc714d
treeb268575722f08b9cd1b3eaa8a5f6470607e8e9d4
parentf81ae3b22ca9cab78251b38fe52eacfea57e08f5
net: handle hangup in read on Plan 9

On Plan 9, when closing a TCP connection, we
write the "hangup" string to the TCP ctl file.

The next read on the TCP data file will return
an error like "/net/tcp/18/data: Hangup", while
in Go, we expect to return io.EOF.

This change makes Read to return io.EOF when
an error string containing "Hangup" is returned.

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