|
@@ -130,7 +130,12 @@ func (p *proxyCommand) Start() error {
|
|
r.Read(buf)
|
|
r.Read(buf)
|
|
|
|
|
|
if string(buf) != "0\n" {
|
|
if string(buf) != "0\n" {
|
|
- errStr, _ := ioutil.ReadAll(r)
|
|
|
|
|
|
+ errStr, err := ioutil.ReadAll(r)
|
|
|
|
+ if err != nil {
|
|
|
|
+ errchan <- fmt.Errorf("Error reading exit status from userland proxy: %v", err)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
errchan <- fmt.Errorf("Error starting userland proxy: %s", errStr)
|
|
errchan <- fmt.Errorf("Error starting userland proxy: %s", errStr)
|
|
return
|
|
return
|
|
}
|
|
}
|