]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: readjust signal code for dragonfly-2.6 and above
authorMikio Hara <mikioh.mikioh@gmail.com>
Fri, 15 Jan 2016 07:37:47 +0000 (16:37 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Sat, 16 Jan 2016 00:47:55 +0000 (00:47 +0000)
Also adds missing nosplit to unminit.

Fixes #13964.

Change-Id: I07d93a8c872a255a89f91f808b66c889f0a6a69c
Reviewed-on: https://go-review.googlesource.com/18658
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/runtime/os1_dragonfly.go
src/runtime/os2_dragonfly.go

index 5b146209dc948a8e65afcff25461c37f3732e10e..a739ef5a72410d91c370723e302aa444482e2ae9 100644 (file)
@@ -168,6 +168,7 @@ func minit() {
 }
 
 // Called from dropm to undo the effect of an minit.
+//go:nosplit
 func unminit() {
        if getg().m.newSigstack {
                signalstack(nil)
index ccad82f013c453bab09755ec86e6315913fc6626..6ea2da0393d7912c37cbfee525319c76d7608e01 100644 (file)
@@ -6,7 +6,7 @@ package runtime
 
 const (
        _NSIG        = 33
-       _SI_USER     = 0x10001
+       _SI_USER     = 0
        _SS_DISABLE  = 4
        _RLIMIT_AS   = 10
        _SIG_BLOCK   = 1