diff --git a/probe/docker/controls.go b/probe/docker/controls.go index f2eb51e6e..f51fc4651 100644 --- a/probe/docker/controls.go +++ b/probe/docker/controls.go @@ -86,6 +86,7 @@ func (r *registry) attachContainer(containerID string, req xfer.Request) xfer.Re ErrorStream: local, }) if err != nil { + pipe.Close() return xfer.ResponseError(err) } pipe.OnClose(func() { @@ -133,6 +134,7 @@ func (r *registry) execContainer(containerID string, req xfer.Request) xfer.Resp ErrorStream: local, }) if err != nil { + pipe.Close() return xfer.ResponseError(err) }