From 0c75eb824ca7ca41970c2265ad1bccb82bbb408f Mon Sep 17 00:00:00 2001 From: LE Manh Cuong Date: Mon, 3 Jun 2019 15:57:43 +0700 Subject: [PATCH] runtime: fix sigpipe do not check SIGPIPE was ignored Fixes #32386 Change-Id: I29ad4113b02264336eebe7865895f07ef386f450 Reviewed-on: https://go-review.googlesource.com/c/go/+/180177 Run-TryBot: Cuong Manh Le TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- src/runtime/signal_unix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)