Source file src/os/exec/exec_plan9.go

     1  // Copyright 2019 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package exec
     6  
     7  import "io/fs"
     8  
     9  func init() {
    10  	skipStdinCopyError = func(err error) bool {
    11  		// Ignore hungup errors copying to stdin if the program
    12  		// completed successfully otherwise.
    13  		// See Issue 35753.
    14  		pe, ok := err.(*fs.PathError)
    15  		return ok &&
    16  			pe.Op == "write" && pe.Path == "|1" &&
    17  			pe.Err.Error() == "i/o on hungup channel"
    18  	}
    19  }
    20  

View as plain text