99 "errors"
1010 "fmt"
1111 "io"
12+ "net"
1213 "strings"
1314 "time"
1415
@@ -206,15 +207,15 @@ func (c *Conn) readLoop(ctx context.Context) (header, error) {
206207func (c * Conn ) readFrameHeader (ctx context.Context ) (header , error ) {
207208 select {
208209 case <- c .closed :
209- return header {}, errClosed
210+ return header {}, net . ErrClosed
210211 case c .readTimeout <- ctx :
211212 }
212213
213214 h , err := readFrameHeader (c .br , c .readHeaderBuf [:])
214215 if err != nil {
215216 select {
216217 case <- c .closed :
217- return header {}, errClosed
218+ return header {}, net . ErrClosed
218219 case <- ctx .Done ():
219220 return header {}, ctx .Err ()
220221 default :
@@ -225,7 +226,7 @@ func (c *Conn) readFrameHeader(ctx context.Context) (header, error) {
225226
226227 select {
227228 case <- c .closed :
228- return header {}, errClosed
229+ return header {}, net . ErrClosed
229230 case c .readTimeout <- context .Background ():
230231 }
231232
@@ -235,15 +236,15 @@ func (c *Conn) readFrameHeader(ctx context.Context) (header, error) {
235236func (c * Conn ) readFramePayload (ctx context.Context , p []byte ) (int , error ) {
236237 select {
237238 case <- c .closed :
238- return 0 , errClosed
239+ return 0 , net . ErrClosed
239240 case c .readTimeout <- ctx :
240241 }
241242
242243 n , err := io .ReadFull (c .br , p )
243244 if err != nil {
244245 select {
245246 case <- c .closed :
246- return n , errClosed
247+ return n , net . ErrClosed
247248 case <- ctx .Done ():
248249 return n , ctx .Err ()
249250 default :
@@ -255,7 +256,7 @@ func (c *Conn) readFramePayload(ctx context.Context, p []byte) (int, error) {
255256
256257 select {
257258 case <- c .closed :
258- return n , errClosed
259+ return n , net . ErrClosed
259260 case c .readTimeout <- context .Background ():
260261 }
261262
0 commit comments