]> Cypherpunks repositories - gostls13.git/commitdiff
goinstall: check for error from exec.*Cmd.Wait() before using its result
authorAlex Brainman <alex.brainman@gmail.com>
Thu, 5 Aug 2010 00:18:57 +0000 (17:18 -0700)
committerRuss Cox <rsc@golang.org>
Thu, 5 Aug 2010 00:18:57 +0000 (17:18 -0700)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/1923043

src/cmd/goinstall/main.go

index 60efdf082f9d5544a7da0d7bde1646f4a204c525..5d2af2e7ca5523a3eb5ee0d798a3199c41bed952 100644 (file)
@@ -207,6 +207,9 @@ func genRun(dir string, stdin []byte, cmd []string, quiet bool) os.Error {
        io.Copy(&buf, p.Stdout)
        w, err := p.Wait(0)
        p.Close()
+       if err != nil {
+               return err
+       }
        if !w.Exited() || w.ExitStatus() != 0 {
                if !quiet || *verbose {
                        if dir != "" {