Skip to content

Commit baa9bbf

Browse files
Jim Minterruncom
authored andcommitted
Fix BZ#1420147: resolve connection reset by peer regression
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
1 parent 2135c54 commit baa9bbf

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

daemon/attach.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func (daemon *Daemon) ContainerAttach(prefixOrName string, c *backend.ContainerA
3636
}
3737

3838
cfg := stream.AttachConfig{
39-
UseStdin: c.UseStdin && container.Config.OpenStdin,
39+
UseStdin: c.UseStdin,
4040
UseStdout: c.UseStdout,
4141
UseStderr: c.UseStderr,
4242
TTY: container.Config.Tty,
@@ -79,7 +79,7 @@ func (daemon *Daemon) ContainerAttachRaw(prefixOrName string, stdin io.ReadClose
7979
return err
8080
}
8181
cfg := stream.AttachConfig{
82-
UseStdin: stdin != nil && container.Config.OpenStdin,
82+
UseStdin: stdin != nil,
8383
UseStdout: stdout != nil,
8484
UseStderr: stderr != nil,
8585
TTY: container.Config.Tty,
@@ -147,6 +147,10 @@ func (daemon *Daemon) containerAttach(c *container.Container, cfg *stream.Attach
147147
cfg.Stdin = r
148148
}
149149

150+
if !c.Config.OpenStdin {
151+
cfg.Stdin = nil
152+
}
153+
150154
waitChan := make(chan struct{})
151155
if c.Config.StdinOnce && !c.Config.Tty {
152156
defer func() {

0 commit comments

Comments
 (0)