fix readSync
@@ -52,6 +52,8 @@ func readSync(pipe io.Reader, expected syncType) error {
if err == io.EOF {
return fmt.Errorf("parent closed synchronisation channel")
}
+ return fmt.Errorf("failed reading error from parent: %v", err)
+ }
if procSync.Type == procError {
var ierr genericError
@@ -66,7 +68,6 @@ func readSync(pipe io.Reader, expected syncType) error {
if procSync.Type != expected {
return fmt.Errorf("invalid synchronisation flag from parent")
}
- }
return nil
}
