Return io.EOF from closed udpMuxedConn

This commit is contained in:
Paul Wells
2024-04-30 22:25:48 -07:00
parent edb69295c0
commit ed41bbf83b
+2 -2
View File
@@ -77,7 +77,7 @@ func (c *udpMuxedConn) ReadFrom(b []byte) (n int, rAddr net.Addr, err error) {
if c.state == udpMuxedConnClosed {
c.mu.Unlock()
return 0, nil, io.ErrClosedPipe
return 0, nil, io.EOF
}
c.state = udpMuxedConnWaiting
@@ -86,7 +86,7 @@ func (c *udpMuxedConn) ReadFrom(b []byte) (n int, rAddr net.Addr, err error) {
select {
case <-c.notify:
case <-c.closedChan:
return 0, nil, io.ErrClosedPipe
return 0, nil, io.EOF
}
}
}