Skip to content

Commit ade9d70

Browse files
committed
feat: support read timeout not set
1 parent 9144482 commit ade9d70

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pkg/tty/hijack.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,11 @@ func Copy(ctx context.Context, dst net.Conn, src io.Reader, readTimeout time.Dur
158158
nr, er := src.Read(buf)
159159
if nr > 0 {
160160
// docker container is stop check
161-
err = dst.SetReadDeadline(time.Now().Add(readTimeout))
162-
if err != nil {
163-
break
161+
if readTimeout > 0 {
162+
err = dst.SetReadDeadline(time.Now().Add(readTimeout))
163+
if err != nil {
164+
break
165+
}
164166
}
165167
nw, ew := dst.Write(buf[0:nr])
166168
if nw < 0 || nr < nw {

0 commit comments

Comments
 (0)