mirror of https://github.com/golang/go.git
net(windows): properly handle EOF in (*netFD).Read().
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/1848045
This commit is contained in:
parent
0decedf636
commit
42dd7a6dae
|
|
@ -232,6 +232,9 @@ func (fd *netFD) Read(p []byte) (n int, err os.Error) {
|
|||
err = &OpError{"WSARecv", fd.net, fd.laddr, os.Errno(r.errno)}
|
||||
}
|
||||
n = int(r.qty)
|
||||
if err == nil && n == 0 {
|
||||
err = os.EOF
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue