Prechádzať zdrojové kódy

return EOF on context done

Darien Raymond 8 rokov pred
rodič
commit
57a353e92f
1 zmenil súbory, kde vykonal 2 pridanie a 4 odobranie
  1. 2 4
      transport/ray/direct.go

+ 2 - 4
transport/ray/direct.go

@@ -88,7 +88,7 @@ func (s *Stream) Read() (buf.MultiBuffer, error) {
 
 		select {
 		case <-s.ctx.Done():
-			return nil, io.ErrClosedPipe
+			return nil, io.EOF
 		case <-s.wakeup:
 		}
 	}
@@ -107,7 +107,7 @@ func (s *Stream) ReadTimeout(timeout time.Duration) (buf.MultiBuffer, error) {
 
 		select {
 		case <-s.ctx.Done():
-			return nil, io.ErrClosedPipe
+			return nil, io.EOF
 		case <-time.After(timeout):
 			return nil, buf.ErrReadTimeout
 		case <-s.wakeup:
@@ -166,5 +166,3 @@ func (s *Stream) CloseError() {
 	s.wakeUp()
 	s.access.Unlock()
 }
-
-func (v *Stream) Release() {}