浏览代码

fix docker run -a stderr

Victor Vieux 11 年之前
父节点
当前提交
3ba279a370
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      commands.go

+ 2 - 2
commands.go

@@ -2361,7 +2361,7 @@ func (cli *DockerCli) hijack(method, path string, setRawTerminal bool, in io.Rea
 		defer term.RestoreTerminal(cli.terminalFd, oldState)
 	}
 
-	if stdout != nil {
+	if stdout != nil || stderr != nil {
 		receiveStdout = utils.Go(func() (err error) {
 			defer func() {
 				if in != nil {
@@ -2401,7 +2401,7 @@ func (cli *DockerCli) hijack(method, path string, setRawTerminal bool, in io.Rea
 		return nil
 	})
 
-	if stdout != nil {
+	if stdout != nil || stderr != nil {
 		if err := <-receiveStdout; err != nil {
 			utils.Errorf("Error receiveStdout: %s", err)
 			return err