Explorar el Código

Merge pull request #3058 from dotcloud/add_stderr_hijack

fix docker run -a stderr
Guillaume J. Charmes hace 11 años
padre
commit
afbea3f13f
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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