]> Cypherpunks repositories - gostls13.git/commit
runtime: allow signal.Ignore of user-generated throwing signals
authorRuss Cox <rsc@golang.org>
Thu, 7 Jan 2016 15:19:55 +0000 (10:19 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 8 Jan 2016 15:34:03 +0000 (15:34 +0000)
commit81adfa508a81e24b8257571dd717845647607cbd
tree6da40730c40d4f3fd32e84d43b7a988d216761bc
parent331a6055ab8785e77bd1331355d209bd7da2ae26
runtime: allow signal.Ignore of user-generated throwing signals

Today, signal.Ignore(syscall.SIGTRAP) does nothing
while signal.Notify(make(chan os.Signal), syscall.SIGTRAP)
correctly discards user-generated SIGTRAPs.
The same applies to any signal that we throw on.

Make signal.Ignore work for these signals.

Fixes #12906.

Change-Id: Iba244813051e0ce23fa32fbad3e3fa596a941094
Reviewed-on: https://go-review.googlesource.com/18348
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/runtime/crash_unix_test.go
src/runtime/signal_386.go
src/runtime/signal_amd64x.go
src/runtime/signal_arm.go
src/runtime/signal_arm64.go
src/runtime/signal_mips64x.go
src/runtime/signal_ppc64x.go
src/runtime/sigqueue.go
src/runtime/testdata/testprognet/signal.go [new file with mode: 0644]