aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sigtab_linux_generic.go
diff options
context:
space:
mode:
authorGeorge Tsilias <tsiliasg@gmail.com>2020-06-04 23:11:56 +0300
committerIan Lance Taylor <iant@golang.org>2020-10-28 00:48:22 +0000
commit49b017fe59bf628795f2c4fdbcb5db942e865fa9 (patch)
tree0088500c980e5c1c024788883fea5d67cd1036fb /src/runtime/sigtab_linux_generic.go
parent40d1ec588f492f63637b59e933d6c682d66659a4 (diff)
downloadgo-49b017fe59bf628795f2c4fdbcb5db942e865fa9.tar.gz
go-49b017fe59bf628795f2c4fdbcb5db942e865fa9.zip
runtime: handle signal 34 for musl setgid
It has been observed that setgid hangs when using cgo with musl. This fix ensures that signal 34 gets handled in an appropriate way, like signal 33 when using glibc. Fixes #39343 Change-Id: I89565663e2c361f62cbccfe80aaedf290bd58d57 Reviewed-on: https://go-review.googlesource.com/c/go/+/236518 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Go Bot <gobot@golang.org> Trust: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/sigtab_linux_generic.go')
-rw-r--r--src/runtime/sigtab_linux_generic.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime/sigtab_linux_generic.go b/src/runtime/sigtab_linux_generic.go
index b26040b803..38d686544f 100644
--- a/src/runtime/sigtab_linux_generic.go
+++ b/src/runtime/sigtab_linux_generic.go
@@ -45,7 +45,7 @@ var sigtable = [...]sigTabT{
/* 31 */ {_SigThrow, "SIGSYS: bad system call"},
/* 32 */ {_SigSetStack + _SigUnblock, "signal 32"}, /* SIGCANCEL; see issue 6997 */
/* 33 */ {_SigSetStack + _SigUnblock, "signal 33"}, /* SIGSETXID; see issues 3871, 9400, 12498 */
- /* 34 */ {_SigNotify, "signal 34"},
+ /* 34 */ {_SigSetStack + _SigUnblock, "signal 34"}, /* musl SIGSYNCCALL; see issue 39343 */
/* 35 */ {_SigNotify, "signal 35"},
/* 36 */ {_SigNotify, "signal 36"},
/* 37 */ {_SigNotify, "signal 37"},