瀏覽代碼

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() {}