aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2010-08-04 17:18:57 -0700
committerRuss Cox <rsc@golang.org>2010-08-04 17:18:57 -0700
commit12576f9e7052e278c2b6e415b97e9ef34da1e6a4 (patch)
treed646b56e254dbf5a3164a0c8d5be01e60db18d6c
parent6b8ec5c57216d94a8bcf1179574785122a9af88d (diff)
downloadgo-12576f9e7052e278c2b6e415b97e9ef34da1e6a4.tar.gz
go-12576f9e7052e278c2b6e415b97e9ef34da1e6a4.zip
goinstall: check for error from exec.*Cmd.Wait() before using its result
R=golang-dev, rsc CC=golang-dev https://golang.org/cl/1923043
-rw-r--r--src/cmd/goinstall/main.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/goinstall/main.go b/src/cmd/goinstall/main.go
index 60efdf082f..5d2af2e7ca 100644
--- a/src/cmd/goinstall/main.go
+++ b/src/cmd/goinstall/main.go
@@ -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 != "" {