From ed41bbf83b84cf055293b48116e4be06cd0f2e53 Mon Sep 17 00:00:00 2001 From: Paul Wells Date: Tue, 30 Apr 2024 21:11:50 -0700 Subject: [PATCH] Return io.EOF from closed udpMuxedConn --- udp_muxed_conn.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/udp_muxed_conn.go b/udp_muxed_conn.go index ba3297b..4e6588d 100644 --- a/udp_muxed_conn.go +++ b/udp_muxed_conn.go @@ -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 } } }