diff options
author | Shenghou Ma <minux.ma@gmail.com> | 2013-07-12 04:39:39 +0800 |
---|---|---|
committer | Shenghou Ma <minux.ma@gmail.com> | 2013-07-12 04:39:39 +0800 |
commit | 0a7c7bdf5de39d14c10841d16986f5d30c37a46c (patch) | |
tree | f74a3916f601d63afb2f21cd73a1b76f2cd6b39a /src/pkg/runtime/sys_netbsd_386.s | |
parent | daca379a15cf644ff9023406b3cf2451aa94fd0b (diff) | |
download | go-0a7c7bdf5de39d14c10841d16986f5d30c37a46c.tar.gz |
runtime: correctly handle signals received on foreign threads
Fixes issue 3250.
R=rsc
CC=golang-dev
https://codereview.appspot.com/10757044
Diffstat (limited to 'src/pkg/runtime/sys_netbsd_386.s')
-rw-r--r-- | src/pkg/runtime/sys_netbsd_386.s | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pkg/runtime/sys_netbsd_386.s b/src/pkg/runtime/sys_netbsd_386.s index 992eba77d..19b3a526a 100644 --- a/src/pkg/runtime/sys_netbsd_386.s +++ b/src/pkg/runtime/sys_netbsd_386.s @@ -196,10 +196,11 @@ TEXT runtime·sigtramp(SB),7,$44 // check that m exists MOVL m(CX), BX CMPL BX, $0 - JNE 5(PC) + JNE 6(PC) MOVL signo+0(FP), BX MOVL BX, 0(SP) - CALL runtime·badsignal(SB) + MOVL $runtime·badsignal(SB), AX + CALL AX RET // save g |