diff --git a/src/runtime/signal_unix.go b/src/runtime/signal_unix.go index 1dd56989b4..f34008ff5f 100644 --- a/src/runtime/signal_unix.go +++ b/src/runtime/signal_unix.go @@ -268,7 +268,7 @@ func setThreadCPUProfiler(hz int32) { } func sigpipe() { - if sigsend(_SIGPIPE) { + if signal_ignored(_SIGPIPE) || sigsend(_SIGPIPE) { return } dieFromSignal(_SIGPIPE)