소스 검색

return EOF on context done

Darien Raymond 8 년 전
부모
커밋
57a353e92f
1개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  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() {}