Explorar el Código

Merge branch 'master' of https://github.com/v2ray/v2ray-core

Darien Raymond hace 8 años
padre
commit
8ce6e741f1
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      transport/ray/direct.go

+ 4 - 0
transport/ray/direct.go

@@ -88,6 +88,10 @@ func (v *Stream) ReadTimeout(timeout time.Duration) (*buf.Buffer, error) {
 	case b := <-v.buffer:
 		return b, nil
 	default:
+		if timeout == 0 {
+			return nil, ErrReadTimeout
+		}
+
 		select {
 		case <-v.ctx.Done():
 			return nil, io.ErrClosedPipe